C/C++语言问题(精讲系列)——某年某月有多少天?

Problem Description:输入x和y,输出x年y月有多少天

Input:一行两个正整数x和y,分别表示年份和月份。x在int范围以内,y为1~12。

Output:一行一个整数,表示该年该月有多少天。

Sample Input

2000 2

Sample Output

29

重点:

1,3,5,7,8,10,12 31天

4,6,9,11 30天

2 平年 28天 闰年29天

突破点:在于每年的2月,2月是阳历年中的第二个月,平年有28天,闰年有29天。二月在不同的年份天数可能稍有差别,所以我们需要加个条件对二月进行特殊判断。

判断任意年份是否为闰年,需要满足以下条件中的任意一个:
① 该年份能被 4 整除同时不能被 100 整除;
② 该年份能被400整除。

所以可以写出:

x % 4 == 0&& x % 100 != 0 || x % 400 == 0 作为是否为闰年的判断条件

看到这里,大家可以先写一下代码,然后再对照下面的代码。

C语言:

#include<stdio.h>
int main()
{   int x,y,day;scanf("%d%d",&x,&y);switch(y){case 1 :case 3 :case 5 :case 7 :case 8 :case 10 :case 12 : day=31;break;case 4 :case 6 :case 9 :case 11 :day=30;break;case 2:{if( x % 4 == 0 && x % 100 != 0 || x % 400 == 0)day=29;elseday=28;}}printf("%d\n",day);return 0;
}

C++语言:

#include<iostream>
using namespace std;int main()
{   int x,y,day;cin>>x>>y;switch(y){case 1 :case 3 :case 5 :case 7 :case 8 :case 10 :case 12 : day=31;break;case 4 :case 6 :case 9 :case 11 :day=30;break;case 2:{if( x % 4 == 0 && x % 100 != 0 || x % 400 == 0)day=29;elseday=28;}}cout<<day<<endl;return 0;}

关于某年某月有多少天的问题就说到这里,希望这篇文章能够对大家有所帮助!喜欢的话还请多多点赞加关注!

作者:code_流苏

如有错误,还请指出!

C/C++语言问题——某年某月的天数是多少?相关推荐

  1. [C语言]求某年某月的天数(两个方法)

    一道初阶c的题目 题目要求:写代码求出某年某月的天数 比如:输入 2022 11 输出 31 只需注意一点:当求2月时分情况讨论是否为闰年(闰年与平年2月份天数不一样),其他月份都不需要分别讨论 法一 ...

  2. #c语言计算某年某月的天数

    1.List item 必备计算某年某月天数知识c语言: 每年1,3,5,7,8,10,12每月31天 每年4,6,9,11每月30天 每年2月若是闰年29天,平年28天 闰年:1.能被4整除但不能被 ...

  3. P - C语言实验——某年某月的天数

    Description 输入年和月,判断该月有几天? Input 输入年和月,格式为年\月. Output 输出该月的天数. Sample Input 2009\1 Output 31 Hint 注意 ...

  4. C语言实验——某年某月的天数

    Problem Description 输入年和月,判断该月有几天? Input 输入年和月,格式为年\月. Output 输出该月的天数. Sample Input 2009\1 Sample Ou ...

  5. c语言:求某年某月的天数(2种方法)

    如果要求某年某月的天数,除了2月的天数会跟是否是平年闰年有关,其他月份的天数都是固定的,所以2月是这里的特殊值,要想知道2月的天数,必须要知道那一年是平年还是润年,以下提供2种思路. 1.利用swit ...

  6. java 年计算_java实现计算某年某月的天数

    在计算某年某月的天数时,需要注意平年闰年. 分析:闰年具体的判定方法就要看它的判定条件:四年一闰 , 百年不闰 ,400年再闰.而计算该年该月的天数,又分大月和小月,特殊月份2月之分. (视频教程推荐 ...

  7. python报表自动化系列 - 计算某年某个月的天数

    Python计算某年某个月的天数(公历) 李俊才 邮箱:291148484@163.com [函数说明] 传入参数yearmont表示某年的某个具体月份,返回该月的天数. [实现方法] 每单我们指定一 ...

  8. python获取某年某月的第一天和最后一天获取某年某月的天数

    1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...

  9. 选择结构——计算某年某月的天数

    [问题描述] 编写程序计算某年某月的天数.输入年份year和月份month,输出该月份的天数. [输入形式] 两个数字,中间用空格隔开 [输出形式] 一个数字 [样例输入] 2012 2 [样例输出] ...

最新文章

  1. python 原始数据输出函数 repr
  2. mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别
  3. 05章项目: QuickHit快速击键
  4. i9 9900k mysql_i9-9900K性能如何 CPU天梯图秒懂i9-9900K性能排行
  5. boost中的mutex与lock
  6. Linux 设备模型
  7. tomcat集成activeMq 简单例子
  8. ffmpeg主要数据结构及其之间的关系
  9. cuda_error_launch_failed: unspecified launch failure
  10. liteide使用教程 linux,liteide下载-LiteIDE(Go语言开发工具) 附使用教程 X30.3 中文免安装版 - 河东下载站...
  11. 阿里云设置DDNS(动态域名解析)
  12. Kuma是什么? Kuma1.0 GA 发布了包含70+新特性和改进
  13. table 表格合并
  14. java如何将二进制转换为十进制 1
  15. PacBio下机数据解读
  16. 艺赛旗RPA离线识别普通验证码
  17. 机器人测钢卷直径_机器人热轧钢卷喷号漆
  18. php discuz 顶,Discuz X3.1 使用 composer安装第三方类库(php libraries)
  19. DB9与RS232 RS485 RS422
  20. 社交电商、私域电商的新模式:“消费+分享”的新型聚合生态模式

热门文章

  1. 基于STC89C51的交通信号灯控制程序
  2. 6种数据分析实用方法,终于有人讲明白了
  3. 删除桌面快捷方式右键菜单中IObit Uninstaller的强力卸载
  4. 小白兔是世界上笑话最多的禽兽
  5. 【论文精读】Parallax-tolerant Image Stitching
  6. 64位系统上使用PLSQL Developer的解决方案
  7. 【Android】来电监听
  8. DV、LS路由算法Java编程实现
  9. 十二个小球,一个坏球,3次比较找出坏的那个
  10. Android TextView中间一段文字字体变颜色并且加点击事件