洛谷:P5716日份天数

这篇具有很好参考价值的文章主要介绍了洛谷:P5716日份天数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目描述

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

输入格式

输入两个正整数,分别表示年份 \(y\) 和月数 \(m\),以空格隔开。

输出格式

输出一行一个正整数,表示这个月有多少天。

样例 #1

样例输入 #1

1926 8

样例输出 #1

31

样例输入 #2

2000 2

样例输出 #2

29

提示

数据保证 \(1583 \leq y \leq 2020\),\(1 \leq m \leq 12\)。

以下是答案

#include <iostream>
using namespace std;

//判断是否闰年
int rn(int a){  
	return a%400==0||a%4==0&&a%100!=0;
}

int main(){
    int y,m,d;
    int day;
    cin>>y>>m;
    //判断月份
    if(m == 2 && rn(y)){
        day = 29;
        cout<<day;
    }
    if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12){
        day = 31;
        cout<<day;
    }
    if(m == 2 || m == 4 || m == 6 || m == 9 || m == 11){
        day = 30;
        cout<<day;
    }
    else{
        day = 28;
        cout<<day;
    }
    return 0;
}

之后WA了

这才是正确的写法!!!

#include <iostream>
using namespace std;

//判断是否闰年
int rn(int a){  //是闰年
	return a%400==0||a%4==0&&a%100!=0;
}

int main(){
    int y,m,d;
    int day;
    cin>>y>>m;
    //判断月份
    if(m == 2){
    	if(rn(y)){
    		day = 29;
        	cout<<day;
		} 
		else{
			day = 28;
			cout<<day;
		}       
    }
    if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12){
        day = 31;
        cout<<day;
    }
    if(m == 4 || m == 6 || m == 9 || m == 11){
        day = 30;
        cout<<day;
    }
    return 0;
}

不错!AC了
洛谷:P5716日份天数文章来源地址https://www.toymoban.com/news/detail-421694.html

到了这里,关于洛谷:P5716日份天数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++类相关oj题目分享(计算日期到天数转换、日期差值、打印日期、日期累加)

    传送门 首先我们知道肯定是用一个数组来储存每个月的天数,更加方便。同时默认2月是28天,如果是闰年就是29。 总体的计算思路是: 1 月到 month-1 月的所有天数,加上 month 月的 day 。使用for循环能正好契合这个思路 当然这题的思路和解法非常多,我这也只是其中一个。 传

    2024年01月20日
    浏览(38)
  • C语言:获得月份天数(多组输入)

    KiKi想获得某年某月有多少天,请帮他编程实现。 输入年份和月份 , 计算这一年这个月有多少天 。             输入描述: 多组输入 , 一行有两个整数 ,分别表示 年份和月份 , 用空格分隔 。               输出描述: 针对每组输入,输出为一行,一个整数,表示这一

    2024年02月12日
    浏览(60)
  • 【图论经典题目讲解】洛谷 P5304 旅行者

    D e s c r i p t i o n mathrm{Description} Description 给定一个 n n n 个点, m m m 条边的有向图,求解 k k k 个点两两间最短路长度的最小值。 S o l u t i o n mathrm{Solution} Solution 对于 k k k 个点,可以考虑二进制分组优化,即对于每一位为 1 1 1 的点放入 1 1 1 组(设为 A A A 组),为 0 0 0 的点

    2024年02月19日
    浏览(43)
  • 【图论经典题目讲解】洛谷 P2371 墨墨的等式

    D e s c r i p t i o n mathrm{Description} Description 求解有多少个 b ∈ [ l , r ] bin [l,r] b ∈ [ l , r ] 满足 ∑ i = 1 n a i x i = b sumlimits_{i=1}^n a_ix_i=b i = 1 ∑ n ​ a i ​ x i ​ = b 存在非负整数解( x i x_i x i ​ 为变量, a a a 数组给定)。 S o l u t i o n mathrm{Solution} Solution b b b 一定可以表示为

    2024年02月20日
    浏览(36)
  • 【图论经典题目讲解】洛谷 P2149 Elaxia的路线

    D e s c r i p t i o n mathrm{Description} Description 给定 n n n 个点, m m m 条边的无向图,求 2 2 2 个点对间最短路的最长公共路径 S o l u t i o n mathrm{Solution} Solution 最短路有可能不唯一,所以公共路径的长度就有可能不同。 将 2 2 2 条最短路都会经过的边(包括同向和异向)记录出来,

    2024年02月20日
    浏览(45)
  • 某软件的一个模块的需求规格说明书中描述【软件测试题目】

    某软件的一个模块的需求规格说明书中描述 (1)年薪制员工:严重过失,扣年终风险金的4%;过失,扣年终风险金的2% (2)非年薪制员工:严重过失,扣除当月薪资的8%;过失,扣除当月薪资的4% (1)分析原因及结果 原因 c1:年薪制员工 c2:非年薪制员工 c3:过失 c4:严重过失

    2024年02月08日
    浏览(50)
  • verilog 模块输入输出描述

    表格 端口 从模块内部看 从模块外部看 input 输入端口 必须为线网类型 额可以线网类型或寄存器类型 output 输出端口 可以是线网类型或寄存器类型 必须为线网类型 inout 输入输出端口 必须为线网类型 必须为线网类型 说明 端口连接规则 将一个端口看成由相互链接的两个部分组

    2024年02月14日
    浏览(47)
  • C 练习实例4 题目:输入某年某月某日,判断这一天是这一年的第几天?

    题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 实例

    2024年02月05日
    浏览(55)
  • 【数字IC手撕代码】Verilog模三检测器(判断输入序列能否被三整除)|题目|原理|设计|仿真

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区 联合力荐 !近500篇 数字IC精品文章收录 ! 【数字IC精品文章收录】学习路线·基础知识·总线·脚本语言·芯片求职·EDA工具·低功耗设计Verilog·STA·设计·验证·FPGA·架构·AMBA·书籍 本系列旨在提

    2024年02月16日
    浏览(41)
  • 【Python 基础】输入两个数,求它们的求最大公约数(伪码描述 + Python实现)| 区块链 面试题:区块链技术中的“闪电网络”是什么?有什么作用?

      “这样的年代没有谁是值得信任的,你只能靠自己。”     🎯作者主页: 追光者♂🔥          🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌿[2] 2023年城市之星领跑者TOP1(哈尔滨)🌿   🌟[3] 2022年度博客之星人工智能领域TOP4🌟   🏅[4] 阿里云社区特邀专家博

    2024年02月01日
    浏览(71)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包