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

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

题目

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;
}
目录
相关文章
|
8月前
|
Java
利用Java实现月份的天数
利用Java实现月份的天数
130 0
|
8月前
|
算法
leetcode-1185:一周中的第几天
leetcode-1185:一周中的第几天
57 0
|
3月前
获得月份天数
获得月份天数
57 4
|
8月前
题目----计算某年某月的天数
题目----计算某年某月的天数
55 0
|
8月前
指定月份计算最大天数
指定月份计算最大天数
|
8月前
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
31.假定2007年的一月一日是星期一,输入一个时间(包含年、月、日),求出它是星期几。
55 0
|
8月前
日期工具,校验当年开始年份,结束年份,当月开始日期,结合素日期
日期工具,校验当年开始年份,结束年份,当月开始日期,结合素日期
|
8月前
|
Linux C++ iOS开发
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)
108 0
|
SQL Oracle 关系型数据库
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题
[已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题