算法竞赛基础题做题记录:月份天数

简介: 算法竞赛基础题:月份天数

【深基3.例9】月份天数

题目描述

输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。

输入格式

输出格式

样例 #1

样例输入 #1

1926 8

样例输出 #1

31

样例 #2

样例输入 #2

2000 2

样例输出 #2

29

我的做法:

#include<iostream>
#include<cstdio>
using namespace std;
int main() {
    int year,m;
    cin >> year >> m;
    if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12){
        cout << "31" <<endl;
        return 0;
    }
    if(m==4 || m==6 || m==9 || m==11){
        cout << "30" <<endl;
        return 0;
    }
    if((year%400==0 || (year%4==0 && year%100!=0)) && m==2){
        cout << "29" <<endl;
        return 0;
    }
    else {
        cout << "28" <<endl;
        return 0;
    }
    return 0;
}
目录
相关文章
|
1月前
每日一题:统计天数
每日一题:统计天数
22 0
|
9月前
|
存储 算法 数据库
十天学完基础数据结构-第一天(绪论)
十天学完基础数据结构-第一天(绪论)
45 0
|
1月前
|
C++
第十三届蓝桥杯B组C++(试题B:顺子日期)
第十三届蓝桥杯B组C++(试题B:顺子日期)
59 0
|
8月前
OJ题库:计算日期到天数转换、打印从1到最大的n位数 、尼科彻斯定理
OJ题库:计算日期到天数转换、打印从1到最大的n位数 、尼科彻斯定理
38 0
|
Java 测试技术 C语言
【蓝桥杯基础题】2020年省赛填空题—回文日期
【蓝桥杯基础题】2020年省赛填空题—回文日期
202 0
【蓝桥杯基础题】2020年省赛填空题—回文日期
|
算法 Java C++
算法竞赛100天第1天 —— 第十一届蓝桥杯省赛C/C++ B组 —— 跑步锻炼(不看会后悔的《日期年份问题三种解法 — C++和Java代码以及Excel解法》)
算法竞赛100天第1天 —— 第十一届蓝桥杯省赛C/C++ B组 —— 跑步锻炼(不看会后悔的《日期年份问题三种解法 — C++和Java代码以及Excel解法》)
254 0
算法竞赛100天第1天 —— 第十一届蓝桥杯省赛C/C++ B组 —— 跑步锻炼(不看会后悔的《日期年份问题三种解法 — C++和Java代码以及Excel解法》)
计算历史上某日为星期几
计算历史上某日为星期几
79 2
|
C语言
第十四周:*链表
第一遍没看明白也没关系,慢慢来,会慢慢看懂的。C语言的基础到这里你就都了解了,配套的课程移步去中国大学慕课看浙江大学翁恺老师的课程,那是梦的开始
80 0
算法每日一题——第一天——统计特殊四元组
算法每日一题——第一天——统计特殊四元组
算法每日一题——第一天——统计特殊四元组