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

宜兴网站建设wordpress调用分类和文章

宜兴网站建设,wordpress调用分类和文章,顶尖的设计网站,网页设计网站简单静态模板目录😋 任务描述 相关知识 1、switch 结构基本语法 2、示例代码及解释 3、使用注意事项 4、判断闰年的条件 编程要求 测试说明 通关代码 测试结果 任务描述 本关任务:编写程序实现:从键盘上输入一个年月日(以空格或回车…

目录😋

任务描述

相关知识

1、switch 结构基本语法

2、示例代码及解释

3、使用注意事项

4、判断闰年的条件

编程要求

测试说明

通关代码

测试结果


任务描述

本关任务:编写程序实现:从键盘上输入一个年月日(以空格或回车分隔),要求出该天是该年的第几天(注意判断该年是否是闰年)。

相关知识

为了完成本关任务,你需要掌握:

  1. switch 结构的使用
  2. 判断闰年的条件

1、switch 结构基本语法

在 C语言 中,switch语句的基本形式如下:

switch (expression) {case constant_expression_1:// 语句序列1break;case constant_expression_2:// 语句序列2break;// 可以有更多的case分支default:// 默认语句序列break;
}
  • expression:这是一个整型或枚举类型的表达式。在 C++ 中,switch表达式的类型通常是intchar(本质上也是一种小整数类型)或者枚举类型。例如,int num = 3; switch(num)是合法的,其中num是一个整数变量。
  • constant_expression:每个case后面跟着一个常量表达式。这个常量表达式的值必须是在编译时就能确定的整型或枚举类型的值,并且在同一个switch语句中,不同case后的常量表达式的值必须互不相同。例如,case 1case '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

开始你的任务吧,祝你成功!


通关代码

#include<stdio.h>
int  main()
{int year,month,day,days=0 ;//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.yayakq.cn/news/433600/

相关文章:

  • 优质的网站h5case是什么网站
  • 网站建设教程搭建湖南岚鸿h5网页设计
  • 博山专业网站优化哪家好最近发生的国内热点事件
  • 广告网站建设与制作wordpress 翻页代码
  • 建设银行手机绑定网站入群修改网站后台
  • 专业金融网站建设电子商务在线网站建设
  • 建筑外观设计网站wordpress 更新feed
  • seo薪资seo关键词优化公司前十排名
  • 字牌标识公司网站网站编号 6019如何做网络营销推广工作
  • 上城网站建设长沙本地招聘网最新招聘信息
  • 长沙网站seo费用中核二二公司是国企还是央企
  • 互联网行业招聘网站推广营销策划方案
  • 洛阳网站设计哪家专业百度竞价被换着ip点击
  • 佛山网站建设与推广百度竞价推广开户联系方式
  • 金华市建设局婺城分局网站成都短视频制作培训班
  • 怎么做网站的rss湖南省建设厅电话号码是多少
  • 跨境电商平台网站建设vm虚拟化建设网站
  • 做微信公众号的网站吗社区团购系统开发
  • 公司网站建设如何撤销wordpress怎么绑定域名
  • 厦门市建设局网站首页关于港口码头发展建设的网站
  • 凡科网站制作哪里有建设公司官网
  • 做网站前后端的发布流程千博医院网站模板
  • wordpress网易音乐播放器seo网站建设接单
  • 做网站后台用什么语言好兰州网站建设报价
  • 分类 网站模板网站建设松江公司
  • 网站源码防盗原理网站优化知识资讯
  • 晋城 网站建设可以做照片书的网站
  • 网站建设时设置语言选项国内做外贸的平台有哪些
  • 雅安公司做网站做网站 图片侵权
  • 制作asp手机网站vs怎么添加做网站