第4章选择结构程序设计

第4章选择结构程序设计

ID:8157023

大小:65.50 KB

页数:6页

时间:2018-03-08

第4章选择结构程序设计_第1页
第4章选择结构程序设计_第2页
第4章选择结构程序设计_第3页
第4章选择结构程序设计_第4页
第4章选择结构程序设计_第5页
资源描述:

《第4章选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章选择结构程序设计通过本章实验作业应达目标1.练习并熟练掌握if、switch语句使用,实现二路与多路选择结构;本章必须上交作业程序4_2.c、4_3.c、4_4.c、4_5.c上传至http://121.251.227.27:8080/c实验一大小写转换【实验目的】熟悉关系与逻辑运算,了解if-else的顺序与嵌套层次关系。【实验内容】下面程序希望完成大小写字母转换功能。若输入一个大写字母,则转化为小写输出;若输入小写字母则转化为大写输出;对其他字母则原样不变输出。程序以4_1.c命名,运行程序,分别输入一次大写、一次小写字母、一次‘#’进行验证。如果程序有错,请改正。#incl

2、udevoidmain(){charch;ch=getchar();if('a'<=ch<='z')ch-=32;if('A'<=ch<='Z')ch+=32;putchar(ch);putchar('');}实验二算术运算【实验目的】学习if~else、switch语句的使用。【实验内容】键盘输入一个算术的运算式子,输出运算结果。这里我们规定可以接收五个算术运算的符号:+、-、*、/、^(乘方)。输入这五个符号以外的运算符号则提醒出错。程序以4_2.c命名并上交。下图是输入输出的示意图:输入一个加法的算术式:输入一个除法的算术式:输入一个乘方的算术式:求3的平方

3、根:【实验提示】本程序需要从键盘接收一个表达式,根据表达式中的运算符号实现相应的运算并将结果保存下来并输出。C语言本身是没有乘方运算符的,可以调用数学函数pow(x,y)求x的y次方。注意一定要包含。【思考】输入的表达式实质是按多个不同类型的数据来获取数据的。程序中需要定义多个变量来接收表达式中包含的数据与运算符,并设计相应的输入/输出函数实现。实验三金额计算【实验目的】学习分析与解决实际问题的能力,综合嵌套使用if~else或switch语句。【实验内容】某服装店经营套服。以50套为限,若购买数量不少于50套,每套80元;不足50套时每套90元;只买上衣每件60元;只

4、买裤子每条45元。编写程序实现:读入所买上衣c和裤子t的数量,计算应付款总量。程序以4_3.c命名并上交。实验四成绩转换【实验目的】使用if~else、switch语句的嵌套完成程序。【实验内容】按下表规则,将输入的五分制成绩转换成百分制输出。程序以4_4.c命名本程序并上交。输入五分制字符5+55-4+44-321输出百分制数值100908580757060<60<60要有输入错误提示。【实验提示】本程序需要从键盘接收两个字符,先判断第一个字符,再判断第二个字符以确定其对应的百分制数。例如:输入4+,第一个字符等于'4',则应再判断第二个字符,如果是'+'则输出80,如果是回车符则输

5、出75,如果是'-'则输出70。【思考】对于5+、4-这类输入的数据,程序中应采用什么数据类型与数据结构接收保存?实验五判断天数【实验目的】熟练使用switch语句,并设计精巧程序。【实验内容】按yyyy-mm-dd格式输入一个日期,如2004-10-31,判断这是这一年的第几天。要有输入的判断,一旦输入错误日期则通知输入出错,重新输入。程序以4_5.c命名并上交。【实验提示】以2004-10-31为例,先把前九个月的天数加起来,然后再加上31天。需要考虑的是,当年是闰年,2月为29天,否则2月为28天。也可以2月固定按28天计算,当年是闰年且月份大于2时,多加一天。问题与思考1.若执

6、行下面的程序时从键盘上输入5,则输出结果是______main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d",x--);}A)7B)6C)5D)42.已知a,b,m,n,c,d变量的定义如下,则执行完下列表达式后m,n的值为______inta=3,b=4,m=0,n=0,c=3,d=4;(m=a

7、

8、(n=c0+4<5)的值是______A)3B)2C)1D)04.假设在程序中,x,y,z均被定义成

9、整型,且已赋大于1的值,则下列能正确表示1/(xyz)的表达式是______A)1/x*y*zB)1/(x*y*z)C)1/x/y/(float)zD)1.0/x/y/z5.已知字母a的ASCII十进制代码为97,则执行以下语句后的输出为______chara='a';a--;printf("%d,%c",a+'2'-'0',a+'3'-'0');A)b,cB)a--运算不合法,故有语法错C)98,cD)格式描述和输出项不匹配,输出无定值6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。