怎样用c语言编写以年月日的格式输入一个人的生日和当前日期,来计算这个人的年龄

如题所述

#include<stadio.h>
main()
{ int year,year1,month,month1,day,day1,age;
printf("请输入您的生日:");
scanf("%d %d %d",&year,&month,&day);
printf("请输入当前日期:");
scanf("%d %d %d",&year1,&month1,&day1);
if(year1==year)
age=0;
else
{age=year1-year;
if(month1<month||(month1==month&&day1<day))
age=age-1;
}
printf("您的年龄是:%d",age);
}
大概就是这个样子,我没有调试,可能有错误,但应该都是小问题,你自己调试一下,觉得哪儿不妥,可以自己改动。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-24
就这样计算啊
要学会独立思考
相似回答