项目26.3 本月有几天?
来源:互联网 发布:备案域名到期查询 编辑:程序博客网 时间:2024/04/28 20:47
任务和代码:编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。
/*文件名:main.c作者:小风景完成日期:2015.9.11问题描述: 编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。程序输出:本月有多少天*/#include <stdio.h>#include <stdlib.h>int main(){ int iyear,imonth; printf("请输入年份和月份:"); scanf("%d %d",&iyear,&imonth); switch(imonth) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("这个月有三十一天!"); break; case 2: if((iyear % 4 == 0) && (iyear % 100 != 0) || (iyear % 400 == 0)) { printf("这个月有二十九天!"); } else { printf("这个月有二十八天!"); } break; case 4: case 6: case 9: case 11: printf("这个月有三十天!"); break; default: printf("您的输入不正确!"); break; } return 0;}
总结:switch语句中的case没有break则会顺序执行,所以编程中利用这一特性将1,3,5,7,8,10,12这些天数相同的月份输出相同,在switch语句中嵌套的if语句用来判断平年和闰年,也可用if语句嵌套switch语句,不过程序会比较长。
--------------------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。
0 0
- 项目26.3 本月有几天?
- 项目六:本月有几天?
- 项目六 本月有几天
- 项目2-本月有几天
- 项目2:本月有几天?
- 项目6-本月有几天
- 项目2:本月有几天?
- 第九周项目四:本月有几天?
- 第八周项目六:本月有几天?
- 第八周项目6-本月有几天?
- 第八周项目6-本月有几天?
- 第八周项目6本月有几天
- 第八周项目6本月有几天
- 第八周项目5 本月有几天?
- 第八周项目6本月有几天
- 第八周 项目6:本月有几天?
- 第八周项目6-本月有几天?
- 第八周项目 6 本月有几天?
- GAL GAME 汉化攻略 辅助篇2 引擎介绍篇
- Fedora查看内核及发行版本号
- Call call=(Call)service.createCall()报错
- 数据库事务隔离级别
- sublime text 3神奇的插件--snippet
- 项目26.3 本月有几天?
- 收集的55个Linux系统管理中常用的一些shell命令
- 黑马程序员——面向对象之包
- jquery td 点击改变颜色
- uva532(三维简单宽度优先搜索)
- Hibernate HQL 单表查询
- UVALive 6428 A+B // 扩展欧几里德
- 使用session_set_save_handler做session的数据库
- 文件搜索命令-其他文件搜索命令