当前位置: 首页 > news >正文

新乡网站优化公司推荐郴州网站小程序

新乡网站优化公司推荐,郴州网站小程序,网站开发哪家专业,建设公司自己的网站目录#x1f60b; 任务描述 相关知识 1、switch 结构基本语法 2、示例代码及解释 3、使用注意事项 4、判断闰年的条件 编程要求 测试说明 通关代码 测试结果 任务描述 本关任务#xff1a;编写程序实现#xff1a;从键盘上输入一个年月日#xff08;以空格或回车…目录 任务描述 相关知识 1、switch 结构基本语法 2、示例代码及解释 3、使用注意事项 4、判断闰年的条件 编程要求 测试说明 通关代码 测试结果 任务描述 本关任务编写程序实现从键盘上输入一个年月日以空格或回车分隔要求出该天是该年的第几天注意判断该年是否是闰年。 相关知识 为了完成本关任务你需要掌握 switch 结构的使用判断闰年的条件 1、switch 结构基本语法 在 C语言 中switch语句的基本形式如下 switch (expression) {case constant_expression_1:// 语句序列1break;case constant_expression_2:// 语句序列2break;// 可以有更多的case分支default:// 默认语句序列break; }expression这是一个整型或枚举类型的表达式。在 C 中switch表达式的类型通常是int、char本质上也是一种小整数类型或者枚举类型。例如int num 3; switch(num)是合法的其中num是一个整数变量。constant_expression每个case后面跟着一个常量表达式。这个常量表达式的值必须是在编译时就能确定的整型或枚举类型的值并且在同一个switch语句中不同case后的常量表达式的值必须互不相同。例如case 1、case a字符a的 ASCII 值是 97也是一个整数、case MyEnum::VALUEMyEnum是一个枚举类型都是合法的。break当执行到break语句时程序会跳出switch语句块继续执行switch语句后面的代码。如果没有break语句程序会继续执行下一个case分支的代码这种现象称为 “fall - through”贯穿在某些情况下可能是有意为之但在大多数情况下可能会导致意外的行为。defaultdefault分支是可选的。当expression的值与所有case后的常量表达式的值都不匹配时就会执行default分支中的代码。 2、示例代码及解释 下面是一个简单的示例根据用户输入的整数来输出不同的星期几 #include stdio.h int main() {int day;printf(请输入一个1 - 7之间的整数来表示星期几);scanf(%d, day);switch (day) {case 1:printf(星期一\n);break;case 2:printf(星期二\n);break;case 3:printf(星期三\n);break;case 4:printf(星期四\n);break;case 5:printf(星期五\n);break;case 6:printf(星期六\n);break;case 7:printf(星期日\n);break;default:printf(输入错误请输入1 - 7之间的整数。\n);break;}return 0; } 在这个示例中 首先通过scanf函数从用户那里获取一个整数day。然后switch语句根据day的值进行判断。如果day的值为 1就会执行case 1分支中的代码输出 “星期一”然后遇到break语句跳出switch语句块。如果day的值为其他合法的值2 - 7就会执行相应case分支中的代码。如果day的值不在 1 - 7 这个范围内就会执行default分支中的代码提示用户输入错误。 3、使用注意事项 避免忘记break语句如果忘记添加break语句可能会导致程序执行的结果不符合预期。例如 int num 2; switch (num) {case 1:printf(One);case 2:printf(Two);case 3:printf(Three);break; }在这个例子中因为num 2程序会先执行case 2分支中的printf(Two);但是由于没有break语句程序会继续执行case 3分支中的printf(Three);最终输出 “TwoThree”。 正确使用数据类型switch表达式和case后的常量表达式都应该是整数类型包括字符类型。如果使用其他类型如浮点数编译器会报错。例如double num 3.0; switch(num)是不合法的。合理使用default分支default分支可以用于处理意外情况或者未预料到的输入。在一些复杂的程序中它可以作为一种错误处理或者默认行为的机制。但是在某些情况下如果已经确定了所有可能的输入情况也可以不使用default分支。 4、判断闰年的条件 能被4 整除但不能被 100 整除的年是闰年能被 400 整除的年也是闰年。 编程要求 根据提示在右侧编辑器补充代码根据输入的年份计算并输出程序结果。 测试说明 平台会对你编写的代码进行测试 测试输入 2012 5 30 预期输出 sum days of 2012 - 5 - 30 : 151 测试输入 2023 9 12 预期输出 sum days of 2023 - 9 - 12 : 255 开始你的任务吧祝你成功 通关代码 #includestdio.h int main() {int year,month,day,days0 ;//printf(please input year-month-day: ) ;/*********Begin*********/scanf(%d %d %d, year, month, day);switch(month){case 12:days 30;case 11:days 31;case 10:days 30;case 9:days 31;case 8:days 31;case 7:days 30;case 6:days 31;case 5:days 30;case 4:days 31;case 3:days 28;if ((year % 4 0 year % 100 ! 0) || year % 400 0){days 1;}case 2:days 31;case 1:days day;break;return 0;}/*********End**********/ printf( sum days of %d - %d - %d : %d ,year,month,day, days ) ;return(0); } 测试结果
http://www.w-s-a.com/news/418560/

相关文章:

  • vs 团队网站开发中铁建设门户网登录咋进不去了
  • 快速网站建设公司哪家好优秀的网站建设
  • 网站开发的自适应wordpress搜索词结果按文章标题
  • 微网站是用什么开发的wordpress中英文主题
  • 纯静态网站怎么做淄博seo开发
  • 江西新农村建设权威网站盐步网站制作
  • 网站ui设计例子怎么做打鱼网站
  • 在1688做公司网站wordpress category
  • 单页面 网站 模板网站代理公司
  • 手机网站底部电话代码网站后台点击添加图片没有反应
  • 龙岩建设局网站声明自学制作网站难不难
  • 济南网站优化小黑godaddy中文网站开发
  • 做微课常用的网站广州seo优化推广
  • 主机屋如何做网站电脑网页游戏大全
  • 工作网站建设中布线费用账务处理特色的重庆网站推广
  • dede 网站地图模板htm写作网站水平哪个最好
  • 服务器上的网站erp教学零基础入门
  • 网站建设58设计资料网站
  • 如何把动态图发网站做头像网页设计实训报告小结
  • 做简历用的网站wordpress版权说明
  • 网站关键词有哪些网站新闻前置审批
  • 怎么自己注册网站义乌做公司网站
  • 做哪种网站赚钱苏州住房城乡建设部网站
  • 镇江做网站学编程学哪一种比较好
  • 华美天一建筑公司网站赚钱做任务的网站有哪些
  • asp网站打开速度慢家乡网页设计教程
  • 网站 设计 深圳书店网站的建设
  • 北京网络营销推广培训哪家好南宁软件优化网站建设
  • flash网站引导页仓库管理系统源码
  • 济南网站制作公司排名营销型网站管理系统