编程从键盘输入某年某月(包括闰年),用switch 语句编程输出该年的该月拥有的天数。要求考虑闰年以及输入月份不在合法范围内的情况。(提示:已知闰年的2月有29天,平年的2月有28天。大月31天,小月30天)

输入

两个正整数,一个为年份,一个为月份

输出

1~31的正整数 或者 错误提示信息('输入的月份不合法')

样例

标准输入复制文本
1997 13
标准输出复制文本
输入的月份不合法
标准输入复制文本
2020 2
标准输出复制文本
29
标准输入复制文本
1997 1
标准输出复制文本
31
#include <iostream>
using namespace std;
int main()
{int year,month;cin>>year>>month;if(year%4==0&&year%100!=0&&month==2||year%400==0&&month==2) //闰年的2月份有29天{cout<<29;} else if(month==2) {cout<<28;//非闰年的月份有28天} else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) //这些月份有31天{cout<<31;} else if(month==4||month==6||month==9||month==11) //剩下的有30天{cout<<30;} else if(month>12) //常识{cout<<"输入的月份不合法";}return 0;
}

Problem I. S05-10 输入年月判断天数相关推荐

  1. java输入年月判断当月天数_java输入月份,年份,显示对应月份的天数,

    总结:1,输入月份,年份,这需要用Scanner   2.我们已知道12个月份的天数,有30天,31天   3.判断闰年 用switch -case-break语句  4.注意不要忘了写break;判 ...

  2. 输入年月判断这个月有多少天

    题目 输入年.月,计算这个月有多少天? 注意闰年的2月有29天. 满足下面条件之一的是闰年: 1.年份是4的整数倍,而且不是100的整数倍: 2.年份是400的整数倍. 输入格式 输入一组测试数据 第 ...

  3. 输入月份、年份判断天数:1、3、5、7、8、10、12 -------- 31天4、6 、9、11--------30天 2------------28/29天

    public class HomeWork2 {//输入月份.年份判断天数: 1.3.5.7.8.10.12 -------- 31天 4.6 .9.11--------------------30天 ...

  4. java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...

    本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...

  5. C语言实现“输入年月求对应月份天数”

    C语言实现"输入年月求对应月份天数" 一.运行截图 二.源代码 一.运行截图 二.源代码 #include<stdio.h> main() {int x, y, a, ...

  6. C语言输入年月日判断距今,C语言课程设计万年历打印.doc

    . . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...

  7. C语言switch输入月份输出季节,输入年月,输出月份有几天(分别用了if——else和switch)...

    首先是switch做的 class Program { static void Main(string[] args) {/* 题目要求:请用户输入年份,输入月份,输出该月的天数. 思路:一年中月份的 ...

  8. java输入年月输出日历_java 输入年月,获取日历表

    /* 做日历作业: 输入一个时间如: 2016-11 就显示2016年11月的日历显示 */ import java.util.*; class calendar { public static vo ...

  9. 输入日期判断这一年的第几天

    输入日期判断这一年的第几天.@TOC 先简单的分析它一波: 简单点来说就是从字符串中分离出年份,月份和日: 例如:输入的字符串事20211130,便可以先判断一下输入的字符串是不是八位的,然后前四位是 ...

最新文章

  1. H5用户地址位置选择地点获取经纬度(效果图)
  2. itunes备份包括哪些内容_品牌VI设计一般都包括哪些内容?
  3. Tomcat架构解析之3 Connector NIO
  4. Java NIO使用及原理分析
  5. linux 拆分文件 多个,linux – 如何拆分文件并保留每个部分的第...
  6. javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Dao层
  7. oracle 28000错误码,Oracle数据库 ORA-28000 错误处理方式
  8. 辽宁职称计算机和英语考试,2018年辽宁职称计算机报考有哪些要求?
  9. 将两个PCB文件合并成一个文件
  10. 【竞赛篇-申报平台】浙江省国创(大创)平台里导出的word显示不出图片、右边界溢出页面,图片空间不足的解决办法
  11. SandStorm 出品|建设者高光时刻 9 月作品集已上线!
  12. java date iso,使用DateTimeFormat.ISO.DATE配置Jackson而不是工作
  13. 关于协作与个人英雄主义
  14. Windows 10 系统精简方案参考
  15. 如何用记事本写Java程序
  16. matlab mstg函数,matlabfilter
  17. 计算机和共享打印机不在一个网络打印机共享,不在同一个局域网怎么样设置打印机共享...
  18. 读书笔记《不拘一格》
  19. 解决问题帖--weston desktop pannel(桌面标题栏)去除方法
  20. 基于 SIMULINK 平面五杆机构运动学仿真

热门文章

  1. IsNaN函数的使用
  2. 计算机视觉中的神经网络可视化工具与项目
  3. 不要累死自己,也不要卷死别人。
  4. java web前端_JavaWeb前端: JavaScript 简介
  5. 【《程序员的自我修养---链接装载于库》读书笔记】可执行文件的装载与进程
  6. PHP中关于时间(戳)、时区、本地时间、UTC时间等的梳理
  7. 二级建筑网络图计算机,浙江省计算机二级 办公软件 习题效果图-.pdf
  8. 致远项目管理SPM系统案例:陕西宏远建设集团项目管理系统
  9. 元素入栈顺序确定,共有多少种出栈顺序?----Python
  10. python校园新生报到系统毕业设计开题报告