首页 > 试题广场 > 获得月份天数
[编程题]获得月份天数
  • 热度指数:25 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。

输入描述:
多组输入,一行有两个证书,分别表示年份和月份,用空格分隔。


输出描述:
针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。
示例1

输入

2008 2

输出

29
#include
using namespace std;
int main() {
    int year,month;
    int m[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
    while(cin >> year >> month) {
        if((year%100 == 0 && year % 400 == 0) || (year % 100 != 0 && year % 4 == 0)) {
            if(month == 2) {
                printf("29\n");
            } else {
                printf("%d\n",m[month]);
            }
        } else {
            printf("%d\n",m[month]);
        }
    }
    return 0;
}
发表于 2019-11-09 16:24:42 回复(0)