码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试第四周--闰年问题的非法输入处理

时间:2015-04-05 10:30:56      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

闰年的判断条件:
①、普通年能被4整除且不能被100整除的为闰年。
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年

测试用例:
编号 输入 输出
1 2004 此年是闰年
2 2008 此年是闰年
3 2000 此年是闰年
4 1999 此年非闰年
5 1998 此年非闰年
6 -1200 非法输入

基本逻辑:
#include<stdio.h>
void main()
{
int year,a;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
a=1;
else if(year<0)
a=2;
     else
          a=0;
if(a==1)
printf("\n%d此年是闰年\n",year);
else if(a==0)
printf("%d此年非闰年\n",year);
     else
          printf("%d输入非法\n");

      
}

软件测试第四周--闰年问题的非法输入处理

标签:

原文地址:http://www.cnblogs.com/xiaodui/p/4393692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!