题目描述
小明刚刚学习了每月有多少天,以及如何判断平年和闰年,想到可以使用编程方法求出给定的月份有多少天。你能做到吗?
输入格式
输入一行,包含两个整数 A,BA,B,分别表示一个日期的年、月。约定 2000≤A≤30002000≤A≤3000,1≤B≤121≤B≤12。
输出格式
输出一行,包含一个整数,表示输入月份有多少天。
样例的输入与输出
样例输入 #1
2022 1
样例输出 #1
31
样例输入 #2
2020 2
样例输出 #2
29
答案(比较简便)
#include<iostream>
using namespace std;
int main(){
int year,month;
cin>>year>>month;
if (month==2)
if (year%4==0)
cout<<"29";
else if (year%4 != 0)
cout<<"28";
if (month ==1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
cout<<"31";
else
cout<<"30";
return 0;
}
编辑信息可能有错误,报错信息有可能为:
/sandbox0/1/a.cpp: 在函数‘int main()’中:
/sandbox0/1/a.cpp:6:5: 警告:建议显式地使用花括号以避免出现有歧义的‘else’ [-Wdangling-else]
6 | if (month==2)
| ^
但这不影响做题,还是可以提交的
176

被折叠的 条评论
为什么被折叠?



