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

免费搭建微信网站设计网站设计公司天津

免费搭建微信网站设计,网站设计公司天津,怎样上传wordpress模板,深圳多语言网站建设目录#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.dnsts.com.cn/news/107207.html

相关文章:

  • 萍缘网站建设工作wordpress主题缩略图
  • 自建外贸网站多少钱网站研发进度表下载
  • 十大免费跨境网站北京软件app开发
  • 做复印机的模板网站虚拟主机能做什么
  • 陕西最好的云营销网站建设公司怎么样开发app软件
  • 网站建立公司四川龙口市规划建设局网站
  • 商丘网站制作公司一二三网络推广十堰做网站最好的公司
  • 网站建设需要多少内存展馆网站建设方案
  • 做网页赚钱的网站重庆建设企业网站
  • 做网站要钱么网站建设与运营成本
  • 网站空间和云服务器辽宁平台网站建设公司
  • 网站建设的步骤和要点宁波小程序网络开发公司
  • 怎么做触屏版网站建设银行采购网站
  • 网站开发好了 怎么发布免费软件 全免费
  • 邯郸网站建设开发公司吉安工商注册官方网站
  • seo网站推广优化论文各大网站rss地址
  • 广东微信网站制作报价表四大门户网站创始人
  • 借贷网站建设一个网站能放多少关键词
  • 湖南网站建设小公司坤和建设 网站
  • 怎么在传奇网站上做宣传邯郸资讯
  • 网站建设如何为企业电商化转型赋能手机网页代码
  • 恒信在线做彩票的是什么样的网站wordpress地图
  • 设计网站会员移动互联网 网站建设
  • 中国网站排名旅游网站专业化建设的要点
  • 开原网站制作广州安尔捷做的网站好吗
  • 门户网站栏目建设wordpress数据库修改后台密码
  • 东莞网站优化推广市场调研模板
  • 网站建设服务是什么html5的篮球网站开发
  • 满亦工作室 网站建设垣曲网站建设
  • 有没有哪种网站推荐一下创新创意产品设计作业