Datahub
数据改变生活

3242: 【I级】【模拟】计算天数

发表时间:2022-10-27 20:07

3242: 【I级】【模拟】计算天数

时间限制: 1 Sec   内存限制: 128 MB

题目描述

输入年份与月份,求该月共有多少天。

输入

输入两个空格隔开的正整数year和month(1000<=year<=3000,1<=month<=12),分别表示年份和月份

输出

输出对应year这一年month这个月的天数。

样例输入 Copy

2000 2

样例输出 Copy

29

#include<bits/stdc++.h>

using namespace std;

int main(){

int y,m;

cin>>y>>m;

if(m==2){

if(y%4==0)

if(y%100!=0) cout<<29<<endl;

else if(y%400==0) printf("29\n");

else cout<<28<<endl;

else printf("28\n");

}

else {

if(m<=7){

if(m%2==1) cout<<31<<endl;

else printf("30\n");

}

else if(m%2==1) cout<<30<<endl;

else printf("31\n");

}

return 0;

}


QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路