问题标题: 酷町堂:1325

0
0
成本瀚
成本瀚
初级守护
初级守护

1325   某年某月的某一天

经验值:800 时间限制:1000毫秒

题目描述 Description

输入年月,输出该月有多少天。如果输入格式不对,输出Error!

输入描述 Input Description

输入一行,两个整数,第一个为年份,第二个为月份。

输出描述 Output Description

输出天数。

样例输入 Sample Input

【样例输入一】 2017 3 【样例输入二】 2017 13

样例输出 Sample Output

【样例输出一】 31 【样例输出二】 Error!

数据范围及提示 Data Size & Hint

闰年2月有29天,能被4整除且不能被100整除的为闰年,能被400整除的是闰年。


0
0
武建豪
武建豪
中级天翼
中级天翼

定义a,b,c,d;

输入a,b;

如果b==1或者b==3或者b==5或者b==或者7b==8或者b==10或者b==12

输出"31";

如果b==4或者b==6或者b==9或者b==11

输出"30";

如果b==2 并且(a%4!=0 或者(a%100==0并且a%400!=0))

输出"28";

其他 如果(b==2)

输出"29";

如果(b<1||b>12)

输出"Error!";

0
张展嘉
张展嘉
新手天翼
新手天翼
 cin>>b>>a;
    if(a>12||b<=0){
        cout<<"Error!";
    }else if((b%4==0&&b%100!=0||b%400==0)&&a==2){
        cout<<"29";
    }else {
    if(a==1||a==3||a==5||a==7||a==8||a==10||a==12){
        cout<<"31";
    }else if(a==4||a==6||a==9||a==11){
        cout<<"30";
    }
    }
    if((b%4!=0&&b%100==0||b%400!=0)&&a==2){
        cout<<"28";
    }

 

0
我要回答