收藏 分享(赏)

第4章选择结构程序设计.doc

上传人:j35w19 文档编号:12326850 上传时间:2021-12-11 格式:DOC 页数:6 大小:65.50KB
下载 相关 举报
第4章选择结构程序设计.doc_第1页
第1页 / 共6页
第4章选择结构程序设计.doc_第2页
第2页 / 共6页
第4章选择结构程序设计.doc_第3页
第3页 / 共6页
第4章选择结构程序设计.doc_第4页
第4页 / 共6页
第4章选择结构程序设计.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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 命名,运行程序,分别输入一次大写、一次小写字母、一次#进行验证。如果程序有错,请改正。

2、#includevoid main()char ch;ch=getchar();if('a'。【思考】 输入的表达式实质是按多个不同类型的数据来获取数据的。程序中需要定义多个变量来接收表达式中包含的数据与运算符,并设计相应的输入/输出函数实现。实验三 金额计算【实验目的】学习分析与解决实际问题的能力,综合嵌套使用 ifelse 或 switch 语句。【实验内容】某服装店经营套服。以 50 套为限,若购买数量不少于 50 套,每套 80 元;不足 50 套时每套 90 元;只买上衣每件 60 元;只买裤子每条 45 元。编写程序实现:读入所买上衣 c 和裤子 t 的数量,计算应

3、付款总量。程序以 4_3.c 命名并上交。实验四 成绩转换【实验目的】使用 ifelse、switch 语句的嵌套完成程序。【实验内容】按下表规则,将输入的五分制成绩转换成百分制输出。程序以 4_4.c 命名本程序并上交。输 入 五 分 制 字 符 5 5 5 4 4 4 3 2 1输 出 百 分 制 数 值 100 90 85 80 75 70 60 5)printf(“%dn“, x);else printf(“%dn“, x-);A) 7 B) 6 C) 5 D) 42已知 a,b,m,n,c,d 变量的定义如下,则执行完下列表达式后 m,n 的值为_int a=3,b=4,m=0,n=

4、0,c=3,d=4;(m=a0+41 的运算结果和 a 的值分别是_A) 0 和 2 B) 0 和 3 C) 1 和 2 D) 1 和 313假定所有变量均已正确定义,下列程序段运行后 x 的值是_ok1=1;ok2=2;ok3=3;x=15;if(!ok1) x-;else if(ok2) if(ok3) x=3;else x=4;A) 14 B) 4 C) 15 D) 314下面程序的输出结果是_void main()int x=1,a=0,b=0;switch(x) case 0 :b+;case 1 :a+;case 2 :a+;b+;printf(“a=%d,b=%dn”,a,b);

5、A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=215. 两次运行下面的程序,如果从键盘上分别输入 6 和 4,则输出结果分别是_void main( ) int x;scanf(“%d“,if(x+5)printf(“%d“,x);else printf(“%dn“,x-);A) 7 和 5 B) 6 和 3 C) 7 和 4 D) 6 和 416有定义:int a =1,b=3,c=5,d=4,x; 则执行完下面一段程序后 x 的值是 _。if(a=0|b=0)if(abc) t=1;else if(ac,cb) t=b;b=a;a=t;printf(“

6、%d %d %dn“,a,b,c);22. 以下程序运行后的输出结果是_。void main()int x=1,y=0,a=0,b=0;switch(x)case 1:switch(y)case 0:a+;break;case 1:b+;break;case 2:a+;b+;break;printf(“%d %dn“,a,b);23有以下程序void main( ) int i=1,j=1,k=2;if(j+|k+) 执行后输出结果是_。A) 1,1,2 B) 2,2,1 C) 2,2,2 D) 2,2,324以下程序执行后输出结果是_。void main( ) int a=3,b=4,c=5,d=2;if(ab)if(bc)printf(“%d“,d+1);elseprintf(“%d“,+d+1);printf(“%dn“,d); A) 2 B) 3 C) 43 D) 4425以下程序执行后输的结果是_ 。main( ) int n=0,m=1,x=2;if(!n) x-=1;if(m) x-=2;if(x) x-=3;printf(“%dn“,x);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报