الأحد، 20 ديسمبر 2015

'++Calculez âge (année,mois,jour)'C


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 تعليقات البلوجر

ليست هناك تعليقات:

إرسال تعليق