Bonjour a tous , Madame Monsieur ^^ enfin tous ceux qui auront la gentillesse de venir aidé une povre quiche comme moi ! Actuellement je débute en C donc c'est un peu la lutte et j'avou qu'après 1 semaine de cogitation n'ayant toujours pas trouvé je deviens FOU!!
Donc voila j'dois réalisé un prog. qui calcule la validité d'une date !! J'ai déja tappé tout ca mais bon ... :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 #include <stdio.h> #include <stdlib.h> int main() { int j,m,a; printf("donner les jours:"); scanf("%d",&j); printf("donner le mois:"); scanf("%d",&m); printf("donner l'annee:"); scanf("%d",&a); if (a>0) switch (m) { case 4: case 6: case 9: case 11: if ((j>=1)&&(j<=30)) printf("la date est valide"); else printf("la date est erronee"); break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: if ((j>=1)&&(j<=31)) printf("la date est valide"); else printf("la date est erronee"); break; case 2: if (a%4==0) if (a%100==0) if (a%400==0) if ((j>=1)&&(j<=29)) printf("date ok"); else printf("date erronee"); else if ((j>=1)&&(j<=28)) printf("date ok"); else printf("date erronee"); else if ((j>=1)&&(j<=28)) printf("date ok"); break; default: printf("le mois est errone"); break; } else printf("date erronee"); system("pause"); return 0; }
Voila j'suis bloqué là mon réel est qu'il ne vérifie pas février dès qu'il arrive au test de l'année bissexstile avec le modulo de %@"'& là ! bah ca plante :'( a mon plus grand désespoir , donc voila , j'espere sincèrement que quelqu'un pourra m'aidez ...![]()
Partager