#include <iostream>
#include <Windows.h>
#include <string>using namespace std;int main(void) {int year;   //年int month;  //月bool  flag = false;  //假 int days;  //天cout << "请输入年份:";cin >> year;cout << "请输入月分:";cin >> month;if ((year  % 400) ==0) {flag = true;} else if ((year % 4) ==0 && (year % 100) ==0) {flag = true;} else {flag = false;    }switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:days = 31;break;case 2:days = flag ? 29:28;break;case 4:case 6:case 9:case 11:days = 30;break;default:cout << "无效月份" << endl;break;}cout << year << "年" << month << "有" << days << "天" << endl;system("pause");return 0;
}
/**
习题3. 让用户输入年份和月份,然后输出这个月有多少天。
说明:
闰年的2月份有29天
普通闰年: 能被4整除但不能被100整除的年份为
世纪闰年: 能被400整除
**/

习题3. 让用户输入年份和月份,然后输出这个月有多少天。
说明:
闰年的2月份有29天
普通闰年: 能被4整除但不能被100整除的年份为
世纪闰年: 能被400整除#include <iostream>
#include <Windows.h>
#include <string>using namespace std;/*
闰年的2月份有29天
普通闰年: 能被4整除但不能被100整除的年份为
世纪闰年: 能被400整除
*/int main(void) {int year;int month;bool flag = false;int days;cout << "请输入年份:";cin >> year;cout << "请输入月份:";cin >> month;if (year % 400 == 0) {flag = true;} else if (year % 4 == 0  &&  year % 100 != 0) {flag = true;} else {flag = false;}switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:days = 31;break;case 2:days = flag ? 29 : 28;break;case 4:case 6:case 9:case 11:days = 30;break;default:std::cout << "无效月份" << std::endl;break;}cout <<  year << "年" << month << "月一共有:" << days << "天" << endl;system("pause");return 0;
}

让用户输入年份和月份,然后输出这个月有多少天。相关推荐

  1. 从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除;(2)能被400整除)。

    从键盘输入一个年份和月份,输出该月有多少天(考虑闰年, 闰年的条件是:(1)能被4整除,并且不能被100整除:(2)能被400整除). (提示:月份不在1-12都要输出"Input erro ...

  2. 输入年份和月份, 输出该月的月历。

    [问题描述] 输入年份和月份, 输出该月的月历. [输入形式] 输入包含两个整数Y(Y>1920)和M(1<=M<=12),分别表示年份和月份 [输出形式] 阵列式月历,数字间用空格 ...

  3. 输入年份和月份,输出该月日历。

    简述思路 接收键盘数据得到年份和月份,判断是否为闰月,若为将2月天数改为29天 利用Calendar类找到该月份1号是周几 打印日历,逢7换行 package day8;import java.uti ...

  4. vc 获取月份的天数_「青少年编程」课程:输入年份与月份,得到该月有多少天...

    题目:输入年份与月份,说出该月共有多少天. 思路: 1.3.5.7.8.10.12每个月都有31天: 4.6.9.11每个月都有30天: 2月比较特殊,一般都是28天,遇到闰年(公历里:能被400整除 ...

  5. C语言例题——输入年份和月份,显示该月有多少天

    #include "stdio.h"void main() {int year, month;int days[] = {31, 28, 31, 30, 31, 30, 31, 3 ...

  6. 输入年份和月份,求该月有多少天

    直接上代码 #include<stdio.h> int main(){int year,mounth,days;int mounthData[]={31,28,31,30,31,30,31 ...

  7. 【C语言】输入一个年份和月份,输出该月的天数

    分析: 三种类型, A.2月比较特殊,平年的2月只有28天,而闰年的2月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. 代码: /*输入一个年份和月份,输出该月的 ...

  8. 编程输入年份和月份,输出该月份有多少天。

    编程输入年份和月份,输出该月份有多少天. #include<stdio.h> int main(void) {int year,month;printf("请输入年份,月份:\n ...

  9. 方源答:从键盘上输入年份和月份,输出这一年的该月有多少天。

    题目描述 从键盘上输入年份和月份,输出这一年的该月有多少天. 输入格式 2014 3 输出格式 31 代码 #include<stdio.h> int main() {int n, y, ...

最新文章

  1. 提取图像数据的特征,让机器“看见”
  2. 交互设计新人的核心竞争力
  3. SAP中服务性订单的替代解决方案
  4. 为什么德国人工作这么慢,但效率却很高?
  5. 微软引入linux内核,微软内部已在讨论Linux内核中加入exFAT的可能性
  6. 【BZOJ2154】Crash的数字表格,数论练习之二维LCM(莫比乌斯反演)
  7. php是根据html中的值查询数据条件_FleaPHP框架数据库查询条件($conditions)写法总结...
  8. WebLogic—发布Web项目
  9. 用户已关闭隐式函数计算_针对隐式反馈和LightFM模型的杂谈
  10. 想学PHP来兄弟连是正确的选择 初识兄弟连三周
  11. (21)pandas.drop与dropna方法
  12. java B2B2C 源码 多级分销Springcloud多租户电子商城系统-Spring Cloud eureka
  13. python怎么编程hello world用geany_第一个Hello World 程序
  14. html5 mature,Deep Dive into “HTML5”
  15. 网站设计必备:网页经典代码(转)
  16. 骑士进化论RPG游戏实现
  17. 二进制反码求和java_有趣的二进制-浮点数
  18. MEM/MBA英语基础(02) 句子成分基础
  19. 2018最佳计算机配置,2018年主流的组装电脑配置是什么样的?
  20. P、*P和P三者的区别

热门文章

  1. 网易面试——人工智能工程师
  2. 华为P20 Pro拆机图和BOM(主要核心器件)
  3. 如何通过视频号变现300万,聊聊IP的定位、产品和变现
  4. 武大数理金融学计算机吗,武汉大学50名数理经济与数理金融学子被国内外知名高校录取...
  5. 公网SSH远程连接内网Ubuntu主机【cpolar内网穿透】
  6. python显示汉字_python如何显示中文字体
  7. HTTP 长连接与短连接
  8. 将Access数据库导入Excel
  9. 埃拉托色尼筛法和欧拉筛法
  10. xshell 隧道 mysql_u盟及xshell的mysql或redis隧道的配置等-------windows