#include "stdio.h"
struct date{ //声明结构体
int year;
int month;
int day;
};
intnumberofday(struct date d);//判断这一天是否为这个月的最后一天的函数原型声明intisleap(struct date d); //判断是否为闰年的函数原型声明
int main()
{
struct date today, tomorry; //定义结构体变量
printf("请输入今天的日期(年月日):");
scanf("%d %d %d",&today.year,&today.month,&today.day);
if(today.day !=numberofday(today))
{
tomorry.year=today.year;
tomorry.month=today.month;
tomorry.day=today.day +1;
}
else if(today.month==12)
{
tomorry.year=today.year+1;
tomorry.month=1;
tomorry.day=1;
}
else{
tomorry.year=today.year;
tomorry.month=today.month+1;
tomorry.day=1;
}
printf("明天的日期是:%d %d %d",tomorry.year,tomorry.month,tomorry.day);
return 0;
}
intnumberofday(struct date d)
{
int day;
intisday[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; //定义12个月的数组.
if(d.month==2&&(isleap(d)))
{
day=isday[d.month]+1;
}
else {
day=isday[d.month];