题目----获得月份天数

简介: 题目----获得月份天数

题目

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

示例

输入:2008 2

输出:29

代码

#include <stdio.h>
int main()
{
    int y = 0;
    int m = 0;
    int days[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; //定义平年时的每个月的天数
    while(scanf("%d%d", &y, &m) != EOF)
    {
        int day = days[m-1];//下标和实际月数差1
        if((y%4==0 && y%100!=0) || (y%400==0))//判断是否为闰年
        {
            if(m == 2)
                day += 1;//闰年只有二月份的时候多一天
        }
        printf("%d\n", day);
    }
    return 0;
}
目录
相关文章
|
4月前
|
Java
利用Java实现月份的天数
利用Java实现月份的天数
80 0
|
12月前
输入月份显示当月天数
输入月份显示当月天数
|
4月前
题目----计算某年某月的天数
题目----计算某年某月的天数
33 0
|
4月前
指定月份计算最大天数
指定月份计算最大天数
|
4月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
38 0
|
4月前
每日一题:统计天数
每日一题:统计天数
33 0
|
4月前
计算某年某月的天数
计算某年某月的天数
37 0
|
4月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
89 0
|
11月前
华为机试HJ73:计算日期到天数转换
华为机试HJ73:计算日期到天数转换
牛客网刷题—— 计算日期到天数转换
牛客网刷题—— 计算日期到天数转换