编写c语言程序,求助

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:19:46
编写程序,输入一位学生的生日(年:y0、月:m0 日:d0);并输入当前的日期(年:y1 月m1 日d1):输出该生的实足年龄

#include <stdio.h>

void main()
{
struct date
{
int year;
int month;
int day;
}date1,date2;
int age;
loap1: printf("Please input the date you born(yyyy/mm/dd):\n");
scanf("%d/%d/%d",&date1.year,&date1.month,&date1.day);
if (date1.month>12||date1.month<0)
{
printf("error month\n");
goto loap1;
}
if ( date1.day>31 || date1.day<0)
{
printf("error day\n");
goto loap1;
}
loap2: printf("Please input the date now(yyyy/mm/dd):\n");
scanf("%d/%d/%d",&date2.year,&date2.month,&date2.day);
if (date2.month>12||date2.month<0)
{
printf("error month\n");
goto loap2;
}
if ( date2.day>31 || date2.day<0)
{
printf("error day\n");
goto loap2;
}
age=date2.year