Bonjour,
Envoyé par
gangsoleil
Il faut arreter de vouloir lire les entrees clavier avec scanf, ce n'est pas securise !
C'est pas faux ça mais de toute façon le format du "scanf" ne correspond pas à celui demandé à l'utilisateur :
scanf(" %i %i %i " , &j,&m,&a);
alors que le message était :
printf (" Enter la Date sous la forme de Jour\Moin\Anné ");
D'ailleurs ça compile ça? '\' étant un caractère d'échapement, si on veut en faire apparaitre un à l'écran, il vaut mieux en mettre un autre devant.
Comme ça, ça devrait mieux marcher :
1 2
| printf (" Enter la Date sous la forme de Jour\\Mois\\Anné \n");
scanf("%i\\%i\\%i" , &j,&m,&a); |
ps : j'ai testé pour voir si ça compilait, mais il y avait des "case" hors "switch", a priori en mettant, tout simplement, '{' aprés la ligne "switch" et '}' aprés la ligne "default", ça fonctionne.
Par contre, je n'ai pas regardé les perfs, les cas limites etc...
Partager