闰年测试以及非法输入的处理方法

1.程序要求

  输入年份,判断是否是闰年

2.测试用例

  0 1600 2016 1900

3.源代码

 

 1 #include <iostream>
 2 
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int year;
 8     cin>>year;
 9     int a = year % 4;
10     int b = year % 100;
11     int c = year % 400;
12     if((b == 0)&&(c == 0)) cout<<"YES";
13     if((b == 0)&&(c != 0)) cout<<"No";
14     if((b != 0)&&(a == 0)) cout<<"YES";
15     if((b != 0)&&(a != 0)) cout<<"NO";
16     return 0;
17 }


44.测试结果

 

 

 

5.非法输入的处理

  在C++标准库里面,使用stringstream函数。

  在java或者c#中,都可以使用parse函数。

posted @ 2015-04-07 15:28  四班-李祚  阅读(164)  评论(0编辑  收藏  举报