Calculez âge (année,mois,jour)'C++'
Example:
Code:
#include<stdio.h>main(){
int t[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int t2[12]={31,28,31,30,31,30,31,31,30,31,30,31};int a,m,j,k,age,a1,j1,m1,k1,mois=0,jour;printf("donner la date d'aujourd'hui\n");scanf("%d",&j1);if ((j1>0)&& (j1<= 31)){scanf("%d",&m1);}if ((m1>0)&& (m1<= 12)){ scanf("%d",&a1);}if (a1>0){if ((m1==2)&& (( a1 % 4 ) == 0) && (( a1 % 400 ) != 0)&& (j1<= 29)) {
k1 = 1;}if ((m1==2) && (( a1% 400 ) == 0) && (j1 < 29)) {k1 = 1; }if ((m1!=2) && (j1>0) &&(j1 <= t2 [m1])){k1=1;}if (k1==1){printf("%d/%d/%d\n",j1,m1,a1);}}do{printf("\ndonner la date naissance\n");
scanf("%d",&j);
if ((j>0)&& (j<= 31)){scanf("%d",&m);}if ((m>0)&& (m<= 12)){ scanf("%d",&a);}if(a1<a || (a1==a && m1<m) || (a1==a && m1==m && j1<j))printf("\nerreur!\n");}while (a1<a || (a1==a && m1<m) || (a1==a && m1==m && j1<j));if (a>0){if ((m==2)&& (( a % 4 ) == 0) && (( a % 400 ) != 0)&& (j<= 29)) {
k = 1;}if ((m==2) && (( a% 400 ) == 0) && (j < 29)) {k = 1; }if ((m!=2) && (j>0) &&(j <= t [m])){k=1;}if (k==1){printf("%d/%d/%d\n",j,m,a);}}if( m < m1 || j <= j1 && m <= m1 ) {age = a1 - a ;}else {age = a1 - a - 1 ;}mois=fabs(m1-m);if(m>=m1)mois=12-mois;if(j>j1)mois--;else if(m==m1)mois=0;if( j < j1 )jour=j1-j;if( j > j1 )jour=t[m1-1]+j1-j;printf("\nvous avez %d ans et %d mois et %d jour ",age,mois,jour);getch();}
Télécharger:




0 تعليقات البلوجر