第一个测试用例题目。。

 

 

 

Code:
  1. #include <stdio.h>   
  2. bool NextDate(int y,int m,int d)   
  3. {   
  4.       
  5.     if ((y < 1920)||(y > 2050))   
  6.     {    
  7.         printf("您输入年份有误,请重新输入:");   
  8.         return true;   
  9.     }   
  10.     if ((m < 1)||(m > 12))   
  11.     {   
  12.         printf("您输入的月份有误,请重新输入:");   
  13.         return true;   
  14.            
  15.     }   
  16.     else if ((d < 1)||(d > 31))   
  17.     {   
  18.         printf("您输入的日子有误,请重新输入:");   
  19.         return true;   
  20.     }   
  21.     return false;   
  22. }  
  23.  
  24. int main()   
  25. {   
  26.     int month,day,year,sum,flag;   
  27.     printf("请输入您的日期:");   
  28.     do  
  29.     {   
  30.         scanf("%d %d %d",&year,&month,&day);   
  31.            
  32.     }while (NextDate(year,month,day));   
  33.     printf("您输入的日期为%d年%d月%d日/n",year,month,day);          
  34.     if ((++day) >= 31)   
  35.     {   
  36.         month++;   
  37.         day=1;   
  38.     }   
  39.     if (month >= 12)   
  40.     {   
  41.         year++;   
  42.         month = 1;   
  43.     }   
  44.     printf("您输入日期的下一天为%d年%d月%d日/n",year,month,day);   
  45.     return 0;   
  46. }  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值