03 Déc2015
Lendemain d’une date donnée
Ecrire un programme C qui lit trois données j, m, a représentant respectivement le jour, le mois et l’année et qui calcule et affiche le lendemain de la date donnée.
Note
- Vous devez tenir compte des années bissextiles.
- On suppose que la date saisie est valide
Exemple d’exécution 1:
Entrer le jour:13
Entrer le mois:9
Entrer l'annee:2015
La date saisie: 13/9/2015
Le lendemain est: 14/9/2015
Exemple d’exécution 2:
Entrer le jour:30
Entrer le mois:4
Entrer l'annee:2016
La date saisie: 30/4/2016
Le lendemain est: 1/5/2016
Exemple d’exécution 3:
Entrer le jour:28
Entrer le mois:2
Entrer l'annee:2015
La date saisie: 28/2/2015
Le lendemain est: 1/3/2015
//Programme : Lendemain d’une date donnée //Auteur : IDMANSOUR //Copyright : Exelib.net #include <stdio.h> int main(){ int j, m, a; printf("Entrer le jour:"); scanf("%d", &j); printf("Entrer le mois:"); scanf("%d", &m); printf("Entrer l'annee:"); scanf("%d", &a); printf("La date saisie: %d/%d/%d\n", j,m,a); j++; if(j > 28){ if(m==2){ if( !((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) ){ j = 1; m++; } } else if(m==4 || m==6 || m==9 || m==11){ if(j==31){ j = 1; m++; } } else{ //Test sur les mois 31 if(j == 32){ j = 1; m++; } } if(m>12){ m = 1; a++; } } printf("Le lendemain est: %d/%d/%d\n", j,m,a); return 0; }