#include /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Auteur(s) : Lise Desjardins IFT 1xxx section .. + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + But du programme : Ce programme permet de saisir le rang d'un mois + + 1 (jan), 2 (fev) ... 12 (dec). On affiche le nombre de jours dans + + le mois tapé. Pour le mois de février, on vérifie si l'année est + + bissextile (29 jours) ou non (28 jours) + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Dernière mise à jour : . . . + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ int main() { int mois, /* 1 : janvier, 2 : février, ..., 12 : décembre */ annee, /* exemple 2009 */ an, /* deux derniers chiffres de l'année, exemple 09 */ siecle; /* exemple 20 dans l'année 2009 */ /* saisir le mois */ printf ("Tapez le mois entre 1 (jan) et 12 (dec) "); scanf("%d", &mois); switch (mois) { /* cas des mois qui ont 31 jours */ case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 : printf("On a 31 jours pour ce mois\n"); break; /* cas des mois qui ont 30 jours */ case 4 : case 6 : case 9 : case 11 : printf("On a 30 jours pour le mois\n"); break; /* cas du mois de février, on vérifiesi l'année est bissextile ou non */ case 2 : printf("Tapez l'annee (ex. 2009) "); scanf("%d", &annee); an = annee % 100; siecle = annee / 100; if ((an != 0 && an % 4 == 0) || (an == 0 && siecle % 4 == 0)) /* 29 jours au mois de fevrier */ printf("C'est l'annee bissextile avec 29 jours en fevrier\n"); else printf("On a 28 jours\n"); break; default : printf("Le mois %d est imprevu\n", mois); } system("pause"); return 0; } /* Exécution: Tapez le mois entre 1 (jan) et 12 (dec) 9 On a 30 jours pour le mois Appuyez sur une touche pour continuer... Tapez le mois entre 1 (jan) et 12 (dec) 10 On a 31 jours pour ce mois Appuyez sur une touche pour continuer... Tapez le mois entre 1 (jan) et 12 (dec) 2 Tapez l'annee (ex. 2009) 2009 On a 28 jours Appuyez sur une touche pour continuer... Tapez le mois entre 1 (jan) et 12 (dec) 2 Tapez l'annee (ex. 2009) 2008 C'est l'annee bissextile avec 29 jours en fevrier Appuyez sur une touche pour continuer... etc ... */