long long int n;
n = 1461 * f(annee, mois) / 4 + 153 * g(mois) / 5 + jour;
//où annee est de type long int, et mois et jour de type unsigned int. Ces valeurs sont récupérées grace
//à une entrée utilisateur ( scanf("%i/%i/%li", &jour, &mois, &annee); )
Pour vérifier que l'erreur ne venait pas des macros, j'ai remplacer les valeurs ( pour la date 14/02/2006 ) :
long long int n;
n = 1461 * 2005 / 4 + 153 * 15 / 5 + 14;
L'erreur est toujours presente...
( L'erreur est sur la ligne ou j'affecte le calcul a la variable n...)
cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 17 févr. 2006 à 12:12
Tu as tout simplement un caractère non-affichable sur cette ligne. Tu peux le voir en affichant le contenu de ton fichier avec la commande 'cat -v <fichier>'.