计算一个人的实际年龄
/* Note:Your choice is C IDE */ #include "stdio.h"
int getage(int year1,int month1,int day1,int year2,int
month2,int day2)
{
int a;
a=year2-year1;
if(month1day2)
return a-1;
else
return a;
}
else if(month1>month2)
return a-1;
}
void main(void)
{
int year1,month1,day1,year2,month2,day2,age;
printf("输入当前日期(YYYY-MM-DD):");
scanf("%d-%d-%d",&year2,&month2,&day2);
printf("输入出生日期(YYYY-MM-DD):");
scanf("%d-%d-%d",&year1,&month1,&day1);
while(year1>1900&&month1>0&&day1>0)
{
age=getage(year1,month1,day1,year2,month2,day2);
printf("实际年龄是%d岁\n",age);
/*printf("输入出生日期(YYYY-MM-DD):");
scanf("%d-%d-%d",&year1,&month1,&day1);*/
}
}