问题及代码:

样例输入1:2004 2
输出结果1:本月29天
样例输入2:2010 4
输出结果2:本月30天

代码:

1、代码1:

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

2、代码2:

#include <stdio.h>
int main ( )
{int  year, month, days;printf("请输入年、月: ");scanf("%d %d", &year, &month);if(month==2){if((year%4==0  &&  year%100!=0)||(year%400==0))days=29;elsedays=28;}else{if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)days=31;else{if(month==4 || month==6 || month==9 || month==11)days=30;}}printf("%d 年 %d 月共有 %d 天。\n", year, month, days);return 0;
}

编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。相关推荐

  1. 输入年份和月份输出该月有多少天python_Python实现用户输入年月日,程序打印出这是这一年的第多少天...

    1. 自己造轮子 year=int(input('请输入年份,如2019>>>')) month=int(input('请输入月份,如8>>>')) day=int ...

  2. 通过输入年份和月份输出该年该月的日历

    C代码如下 #include <stdio.h>int main() {int m,d,monthmax,y,i,j;while(1){printf("请输入年份y:" ...

  3. java输入年份的函数_JAVA 中输入年份和月份输出月历 我才学java EditPlus 编译通过...

    importjava.util.Scanner;classYear{publicstaticvoidmain(String[]args){inty,m,i=0;Scannerscan=newScann ...

  4. C语言训练:输入年份,月份,输出月份的天数(switch,if实现)。

    #include<stdio.h> int main(){int x, y;printf("Input year,month:" );scanf("%d,%d ...

  5. Java输入年份与月份判断月份有多少天

    package dome;import java.util.Scanner;/*** 控制台输入年份和月份* 输出这一年这一月一共有多少天* 比如:* 输入:2019年8月* 输出:2019年8月一共 ...

  6. Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

    文章目录 一.练习题目 二.使用 switch 语句实现代码 三.将代码改写回 if else 的选择结构 一.练习题目 编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天 ...

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

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

  8. 让用户输入年份和月份,然后输出这个月有多少天。

    #include <iostream> #include <Windows.h> #include <string>using namespace std;int ...

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

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

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

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

最新文章

  1. leetcode-376 摆动序列
  2. hitTest练手例子
  3. cakephp视图用php文件,CakePHP - 扩展视图( Extending Views)
  4. 使用VirtualBox SDK之初步编译
  5. mysql中limit后面不能使用运算符
  6. ajax与DOM的使用,AJAX和DOM的运行经验
  7. 只需一条信息即可远程利用严重的思科 Jabber RCE缺陷
  8. 一个figure存在多个legend:多行多列图例
  9. hdu 1978 How many ways(dp)
  10. 暴风影音 2007 播放 avi 时出现两个画面的解决办法
  11. Spring事务管理的四种方式(以银行转账为例)
  12. 后端提供的excel文档流如何下载?——前端基础知识
  13. 【cs230】吴恩达Deep Learning-3/3
  14. mysql ndbcluster 缺点_MySQL集群 -- NDB Cluster
  15. 【转】如何连接两台电脑同时上网
  16. Spring JDBC 批量操作 数据
  17. 手机出货量大跌34.9%,2019小米将何去何从
  18. Hibernate(四)一对多映射关系(set映射自定义对象)
  19. Java对接高德地图计算距离_高德地图计算两点之间的距离java+html
  20. 鲍尔默在微软最大的遗憾?

热门文章

  1. 多维Ellipse(椭球)形状与方程对应关系分析
  2. 微信与qq怎么连接到服务器,王者荣耀微信和qq可以一起玩吗 王者荣耀微信和qq互通吗说明...
  3. python脚本 游戏赚金币_Python实现王者荣耀刷金币脚本功能
  4. VMware Workstation Pro详细安装教程
  5. 什么是 Rax,以及 Rax 的特点
  6. 解读应聘阿里的注意事项
  7. excel文件解密打开密码
  8. 海洋女神亲身体验灵翼龙岛飞行任务--壮志凌云:空军指挥官穆维里克--完成后的诀窍总结...
  9. “新元宇宙”奇科幻小说原创作品《地球人奇游天球记》第四回飞离地球
  10. 地下城与勇士(DNF)异次元裂缝副本(哥布林王国、蠕动之城、兰蒂卢斯的鹰犬、黑色大地、虚无之境 、巴卡尔之城)(童年的回忆)