输入年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语句中要判断,然后将天数相同的月份一起定义就好咯
#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的用法吧︿( ̄︶ ̄)︿