判断月份的天数

输入年y和月m,输出m月份有多少天。

输入样例1:

2000 2

输出样例1:

29

输出样例2:

2001 2

输出样例2:

28

首先我们要先设计一个switch语句,由于1,3,5,7,8,10,12月都有31天,4,6,9,11都有30天,2月每逢闰年有29天,每逢平年有28天,所以在switch语句中要判断,然后将天数相同的月份一起定义就好咯

扫描二维码关注公众号,回复: 1733075 查看本文章
#include<iostream>
#include<cstdio>

using namespace std;

int main()
{
    int mon,year;
    scanf("%d%d",&year,&mon);
    switch(mon)
    {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: cout<<"31"<<endl;break;
        case 2:
        if(year%4==0&&year%100!=0||year%400==0)
        {
                cout<<"29"<<endl;break;
        }
        else cout<<"28"<<endl;break;
        case 4:
        case 6:
        case 9:
        case 11: cout<<"30"<<endl;break;
        }
    return 0;
}

再复习一下switch的用法吧︿( ̄︶ ̄)︿

猜你喜欢

转载自www.cnblogs.com/xrj1229/p/9219610.html