Encore un petit probleme - C - Programmation
Marsh Posté le 18-01-2007 à 18:32:24
Montre plus de code, parce que la ... il est clair que c'est pas la qu'est le bug
Marsh Posté le 19-01-2007 à 11:25:55
Tamahome a écrit : utilise un debugger |
non mais +1 quoi ! le nombre de topics qui pourrait être évité si les gens savaient se servir correctement d'un debugger...
c'est à se demander comment les gens faisaient pour débugger quand internet n'existait pas
Marsh Posté le 19-01-2007 à 11:27:24
ReplyMarsh Posté le 19-01-2007 à 11:36:02
Harkonnen a écrit : non mais +1 quoi ! le nombre de topics qui pourrait être évité si les gens savaient se servir correctement d'un debugger... |
Avec un debugger. Pendant des années, j'ai utilisé Borland C 3.1 et son superbe debugger integré. Impeccable et très instructif.
Marsh Posté le 18-01-2007 à 16:09:57
Toujours sur ce programme calculant la difference de jours entre 2 dates, il faut aussi que le programme envoi une reponse specifiant le jour de la semaine.
Les entree acceptee doivent etre posterieures au samedi 1 janvier 1600.
J'ai donc creer une fonction me donnant la difference de jours par rapport a cette date et procedé comme cela:
{
switch (difference_jours%7)
{
case 0:
{printf ("Le %d %d %d etait un samedi \n", j2, m2, a2);}
break;
case 1:
{printf ("Le %d %d %d etait un dimanche \n", j2, m2, a2);}
break;
case 2:
{printf ("Le %d %d %d etait un lundi \n", j2, m2, a2);}
break;
case 3:
{printf ("Le %d %d %d etait un mardi \n", j2, m2, a2);}
break;
case 4:
{printf ("Le %d %d %d etait un mercredi \n", j2, m2, a2);}
break;
case 5:
{printf ("Le %d %d %d etait un jeudi \n", j2, m2, a2);}
break;
case 6:
{printf ("Le %d %d %d etait un vendredi \n", j2, m2, a2);}
break;
}
et cette fonction ne fonctionne que jusquau 6 janvier 1600.
Si qqun pouvait m'eclairer