C语言程序编写(急)

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:20:14
编写程序,输入一位学生的生日(年:y0、月m0、日d0),并输入当前的日期(年y1、月m1、日d1),输入该生的实际年龄。
是输出该生的实际年龄

int year1,year2,month1,month2,day1,day2,year,month,day;
main()
{
int year1,year2,month1,month2,day1,day2,year,month,day;
printf("请输入生日,以及当前输入时间\n");
printf("输入格式为?ear1-month1-day1,year2-month2-day2\n");
scanf("%ld-%d-%d,%ld-%d%d\n", &year1,&month1,&day1,&year2,&month2,&day2);
printf("生日为:%ld-%d-%d\n",year1,month1,day1);
if(year1>year2)
printf("输入错误,");
else if(year1>=year2 && month1>month2)
printf("输入错误");
else if(month1>12||month2>12||day1>31||day2>31)
printf("输入错误");
else if(year1>=year2 && month1>=month2 && day1>day2)
printf("输入错误");
else
{
if(month1>month2)
{ year=year2-year1-1;
month=month2+12-month1;
}
else if(month1<=month2)
{
year=