- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言上机实训五-选择结构
PAGE
PAGE 3
上机实验五-选择结构
一、实验目的
理解if语句和switch语句的执行过程。
掌握用两种选择结构语句实现选择结构程序设计的方法。
能熟练地在程序设计中用选择语句实现一些常用算法。
实验内容
1、写出下列程序的运行结果:
(1)、若从键盘输入58,写出以下程序的输出结果。
#include stdio.h
main()
{
int a;
scanf(“%d”,a);
if(a50) printf(“%d\n”,a-50);
if(a40) printf(“%d\n”,a);
if(a30) printf(“%d\n”,a+50);
}
(2)、写出程序运行的输出结果。
#include stdio.h
main()
{
int a=3,b=4,c;
if(ab)
c=b;
else
c=a;
printf(“%d\n”,c);
}
(3)、如下程序的输出结果是:
#include stdio.h
main( )
{
int x=1,y=1,z=1;
y+=z;
x+=y;
printf(“%d\n”,xy?y:x);
printf(“%d\n”,xy?x++:y++);
printf(“%d\n”,x);
printf(“%d\n”,y);
x=3;
y=z=4;
printf(“%d\n”,(x=y=x)?1:0);
printf(“%d\n”,z=yy=x);
}
(4)、输入并运行下面的程序
#include stdio.h
main( )
{
int x;
scanf(%d,x);
if(x=0)
if(x==0)
printf(x=0,second if executed\n);
else
printf(x0,else executed\n);
}
分别输入0,小于0和大于0的数,结果是什么?else与哪个if匹配?
(5)、输入并运行下列程序
#includestdio.h
main( )
{
int x;
scanf(%d,x);
switch(x)
{
case(1):printf(h:\n);
case(2):printf(bye-bye\n);
case(3):printfnow\n);
default:printf(then\n);
}
}
分别给x赋值1,2,3,4,结果如何?
在前三种情形后都加上break语句,再分别给x赋值1,2,3,4,结果如何?
2、编程题。
(1)、输入四个整数求其最小数。(用选择结构来实现)
(2)、编程计算函数f(x)的值。(x的值是通过键盘输入的)
(3)、任意从键盘输入一字符,使用switch语句,输入A打印A,输入B打印B,输入C打印C,输入其他字符输出error。
(4)(选做)已知某商场营业员的保底薪水为450,其工资按当月完成销售额的利润profit(整数)提成+保底??资计算。其销售额的利润与利润提成的关系如下(计量单位:元):
profit≤1000 没有提成;
1000<profit≤2000 提成10%;
2000<profit≤5000 提成15%;
5000<profit≤10000 提成20%;
10000<profit 提成25%。
基本要求:
利用选择结构实现题目要求,同时要对输出格式进行控制。
三、实验总结
通过实训,我们进一步看到了选择结构在程序设计的运用,因为生活中的各种问题总是存在一定的分支选择。选择结构语句包括if、switch语句。在if语句中有多种不同的使用方法,有缺省else子句的单分支程序设计,更多的是条件相对复杂需用带else子句来完成的双分支或多分支结构。同时当我们在使用条件进行判断时,当只需计算一个表达式并由这个表达式的值的不同来决定作何操作时常用switch语句来完成。
您可能关注的文档
最近下载
- 高标准农田建设项目初步验收报告、建设、施工管理、监理、设计、运行管.docx
- AfterEffects动态图形与动效设计 配套课件.pptx
- 2022最新版初中物理新课标学习解读培训可编辑课件.pptx VIP
- 2025年陕西榆林能源集团有限公司人员招聘笔试模拟试题及答案解析.docx VIP
- 22J603-1 铝合金门窗参考图集.docx VIP
- 2025年陕西榆林能源集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 黑布林阅读初二2《莫格利的兄弟》中文版.pdf
- 医学课件-脑梗死.pptx VIP
- 2025年陕西榆林能源集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 微生物工程在金属冶炼废水处理中的应用.pptx VIP
文档评论(0)