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

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

题目

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;
}
目录
打赏
0
0
0
0
11
分享
相关文章
|
11月前
|
leetcode-1185:一周中的第几天
leetcode-1185:一周中的第几天
67 0
|
11月前
题目----计算某年某月的天数
题目----计算某年某月的天数
73 0
指定月份显示每天的数据
指定月份显示每天的数据
|
11月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
73 0
|
11月前
日期工具,校验当年开始年份,结束年份,当月开始日期,结合素日期
日期工具,校验当年开始年份,结束年份,当月开始日期,结合素日期
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
MySQL - 获取当天,昨天,本周,本月,上周,上月的起始时间
163 0
|
11月前
|
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
135 0
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
牛客网刷题—— 计算日期到天数转换
牛客网刷题—— 计算日期到天数转换
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等