#include /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Auteur(s) : Lise Desjardins IFT xxxx 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); /* cas des mois qui ont 31 jours */ if (mois == 1 || mois == 3 || mois == 5 || mois == 7 || mois == 8 || mois == 10 || mois == 12) printf("On a 31 jours pour ce mois\n"); else /* cas des mois avec 30 jours */ if (mois == 4 || mois == 6 || mois == 9 || mois == 11) printf("On a 30 jours pour le mois\n"); else /* mois de février avec 28 ou 29 jours */ if (mois == 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"); } else /* autrement */ 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 ... */