- #include <stdio.h>
- bool NextDate(int y,int m,int d)
- {
- if ((y < 1920)||(y > 2050))
- {
- printf("您输入年份有误,请重新输入:");
- return true;
- }
- if ((m < 1)||(m > 12))
- {
- printf("您输入的月份有误,请重新输入:");
- return true;
- }
- else if ((d < 1)||(d > 31))
- {
- printf("您输入的日子有误,请重新输入:");
- return true;
- }
- return false;
- }
- int main()
- {
- int month,day,year,sum,flag;
- printf("请输入您的日期:");
- do
- {
- scanf("%d %d %d",&year,&month,&day);
- }while (NextDate(year,month,day));
- printf("您输入的日期为%d年%d月%d日/n",year,month,day);
- if ((++day) >= 31)
- {
- month++;
- day=1;
- }
- if (month >= 12)
- {
- year++;
- month = 1;
- }
- printf("您输入日期的下一天为%d年%d月%d日/n",year,month,day);
- return 0;
- }