3242: 【I级】【模拟】计算天数发表时间:2022-10-27 20:07 3242: 【I级】【模拟】计算天数时间限制: 1 Sec 内存限制: 128 MB 题目描述输入年份与月份,求该月共有多少天。 输入输入两个空格隔开的正整数year和month(1000<=year<=3000,1<=month<=12),分别表示年份和月份 输出输出对应year这一年month这个月的天数。 样例输入 Copy2000 2 样例输出 Copy29 #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; }
文章分类:
算法例题
|