使用 switch 语句编程,根据输入的年份判断是否为闰年,根据输入的月份判断这月有多少天。

#include<stdio.h>int main() {int year, month, ex;printf("请输入年份及月份(空格分隔):");scanf("%d %d", &year, &month);if(month < 1 || month > 12) {printf("输入有误!!");} else {if((year%4 == 0 && year%100 != 0) || year%400 == 0) {ex = 1;printf("%d年为闰年。\n", year);} else {ex = 0;printf("%d年不为闰年。\n", year);}switch(month) {case 4: case 6: case 9: case 11: printf("%d月有%d天。\n", month, 30); break;case 2: printf("%d月有%d天。\n", month, 28+ex); break;default: printf("%d月有%d天。\n", month, 31);}}
}

测试结果显示如下:

[root@J01051386 Test_20180418]# gcc switchUse.c
[root@J01051386 Test_20180418]# ./a.out
请输入年份及月份(空格分隔):2018 10
2018年不为闰年。
10月有31天。

C 判断 —— switch语句(输入的年份判断是否为闰年,根据输入的月份判断这月有多少天)相关推荐

  1. C 判断 —— switch语句(多个switch值与一组语句联系起来、case顺序是可任意的,default不一定是最后一个case)

    一个 switch 语句允许测试一个变量等于多个值时的情况.每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查. 流程图 //下面的语句是由用户输入的char变量值来控 ...

  2. c语言switch判断字母,判断switch 语句 - C语言教程

    C switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况.每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查. 语法 C 语言中 switch ...

  3. java输入一个年份,利用Java实现从键盘输入一个年份,程序输出改年出生的人的生肖...

    从键盘输入一个年份,程序输出改年出生的人的生肖. import java.util.Scanner; public class Sesx { public static void main(Strin ...

  4. 输入年份和月份,判断是否闰年?并根据月份判断是什么季节和有多少天

    书上的题大概是这个意思.但是书上季节是按照3-5月是春季,依次类推的. 我写代码前没有看书,所以是按照1-3月是春季这样类推的. 运行结果如图 代码如下: #include <stdio.h&g ...

  5. c语言根据月份判断季节指针,输入年份和月份,判断是否闰年?并根据月份判断是什么季节和有多少天...

    书上的题大概是这个意思.但是书上季节是按照3-5月是春季,依次类推的. 我写代码前没有看书,所以是按照1-3月是春季这样类推的. 运行结果如图 代码如下: #include void main() { ...

  6. 用java语言编写程序,从键盘输入一个年份(如2016年)和一个月份(如2月),输出该月的天数

    ① package pack1; import java.util.*; public class ex2 { public static void main(String[] args) { Sca ...

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

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

  8. if语句输入月份判断季节_C语言循环及条件语句

    朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你... ----  网易云热评 一.if语句 1.判断正负数 #include int main() ...

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

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

  10. c语言 判断一个图是否全连通_【连载】(判断执行语句)乐创DIY C语言讲义——3.8节(2)...

    2 判断执行语句 判断执行语句,执行时候会有一个条件判断,一旦当条件判断为真,即True的时候,就执行相应的语句,满足条件被执行的语句用大括号"{}"括起来.由于在C语言中没有用于 ...

最新文章

  1. BGP协议路由聚合—AS-SET的使用
  2. shell getopts
  3. 网站漏洞检测针对区块链网站安全分析
  4. spring学习(51):对象的初始化和销毁
  5. php获取linux是几核的,linux下怎么查看机器cpu是几核的
  6. php插入一个自增字段,thinkphp-自增或自减一个字段的值
  7. mosquitto常见问题及其解决办法
  8. 马斯克:将打造一款2.5万美元电动汽车
  9. sql instr函数_如何实现SQL INSTR()函数?
  10. 三、optimizer_trace分析
  11. 10 EDA技术实用教程【时序电路Verilog设计1】
  12. PHP - 后台权限
  13. 汽车之家网站为例-爬虫的编写,爬取图片
  14. python 处理 图像和视频
  15. 使用激光可调湿蚀刻曲面实现无间隙微透镜阵列的通用
  16. 多合一音乐搜索器项目源码分享,支持播放,下载
  17. 《大型网站技术架构》《K8S进阶实战》等书籍!送45本!
  18. nowcoder20619 禁书目录
  19. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面5--阿里云服务器设置
  20. C语言顺序程序设计练习题-求圆柱体的相关信息

热门文章

  1. R语言函数(1)-par()函数
  2. 读《别在该努力的年纪,徘徊不前》有感
  3. c语言实现二阶行列式计算,新手作品:行列式计算C语言版
  4. 802.11 Beacon帧
  5. 转:谦逊不是罕见的美德,而是人人可习得的能力
  6. PayPal支付功能实现
  7. android平板投屏,安卓手机投屏到平板
  8. 什么是私域运营、怎么做私域运营?
  9. 数字通信原理_RFID原理与应用教与学(教学大纲与教案)
  10. Python爬取IMDB TOP 250 电影榜单