BC54 获得月份天数题解

简介: KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。

BC54 获得月份天数


描述

KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。


输入描述:

多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。


输出描述:

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

8c7ca1e6f7a74d1adb15ebe85c743340_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aiB5aiB5rKB5rKB,size_20,color_FFFFFF,t_70,g_se,x_16.png

平年二月有28天,闰年二月有29天。


闰年判断方式能被4整除同时不能被100整除或能被400整除。

#include<stdio.h>
int main()
{
    int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    int m,n;
    while(scanf("%d %d",&m,&n)!=EOF)
    {
        if((m%4==0&&m%100 != 0)||(m % 400==0))
        {
            arr[2]= 29;
        }
        else {
            arr[2]= 28;
        }
        printf("%d\n",arr[n]);
    }
    return 0;
}
相关文章
|
7月前
|
Java
利用Java实现月份的天数
利用Java实现月份的天数
121 0
|
2月前
获得月份天数
获得月份天数
50 4
|
2月前
蓝桥杯真题time模块详解 | 顺子日期 星期一
蓝桥杯真题time模块详解 | 顺子日期 星期一
|
7月前
题目----计算某年某月的天数
题目----计算某年某月的天数
50 0
|
7月前
指定月份计算最大天数
指定月份计算最大天数
|
7月前
题目----获得月份天数
题目----获得月份天数
31 0
|
7月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
52 0
|
7月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
102 0
华为机试HJ73:计算日期到天数转换
华为机试HJ73:计算日期到天数转换
牛客网刷题—— 计算日期到天数转换
牛客网刷题—— 计算日期到天数转换