实验4选择结构程序设计.doc

实验4选择结构程序设计.doc

ID:50358033

大小:50.50 KB

页数:5页

时间:2020-03-08

实验4选择结构程序设计.doc_第1页
实验4选择结构程序设计.doc_第2页
实验4选择结构程序设计.doc_第3页
实验4选择结构程序设计.doc_第4页
实验4选择结构程序设计.doc_第5页
资源描述:

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

1、实验4选择结构程序设计一、实验目的:1、熟悉C语言逻辑值“真”、“假”的表示;2、掌握关系运算符的种类、运算优先级、运算结果的类型,清楚一个关系表达式对应的相反式;3、掌握逻辑运算符的种类、运算优先级、结合性、操作数与运算结果的类型,能根据要求构建相应的逻辑表达式,理解逻辑运算中“短路”现象;4、掌握if语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)结构;5、掌握switch语句的格式、功能及注意事项;6、熟悉条件运算符和条件表达式的基本用法;7、初步学习随机函数rand()的使用。二、实验内容1、(基础题)分析、运行下列程序,验证逻辑值、关系运算相关内容,并回答相关问题:#i

2、ncludeintmain(){intx=15,y=5,z=50;printf("x=%d,y=%d,z=%d",x,y,z);printf("x>y?%d",x>y);printf("x<=y?%d",x<=y);printf("x+y=x+y?%d",z-30>=x+y);printf("y==z-30>x?%d",y==z-30>x);return0;}问题:(1)C语言逻辑值“真”、“假”如何表示?输入、输出时有什么不同?(2)关系运算符包含哪几个?它们的优先级如何?(3)关系表达式的运算结

3、果是什么?(4)哪些关系运算符互为相反式?它们的运算结果有什么关联?2、(基础题分析、运行下列程序,验证逻辑运算的相关内容,并回答相关问题:#includeintmain(){inta=3,b=4,c=5;intx,y,z;printf("a=%d,b=%d,c=%d",a,b,c);printf("a+b>c&&b==c?%d",a+b>c&&b==c);printf("!a

4、

5、!c

6、

7、b?%d",!a

8、

9、!c

10、

11、b);printf("a

12、

13、b+c&&b>c?%d",a

14、

15、b+c&&b>c);printf("a*b&&c+a?%d",a*b&&c+a

16、);printf("执行x=a

17、

18、c++后,x=%d,a=%d,b=%d,c=%d",x=a

19、

20、c++,a,b,c);printf("执行y=a>b&&c++后,y=%d,a=%d,b=%d,c=%d",y=a>b&&c++,a,b,c);printf("执行z=a

21、

22、b++

23、

24、c++后,z=%d,a=%d,b=%d,c=%d",z=a

25、

26、b++

27、

28、c++,a,b,c);return0;}问题:(1)逻辑运算符包含哪几个?它们的优先级如何?它的运算级别高于算术运算符、赋值运算符吗?(2)逻辑表达式的操作数、运算结果是什么?(3)什么是逻辑运算中“短路”现象?这会带来什么影响

29、?3、(基础题以下程序的功能是:输入学生四门课程的成绩,然后根据要求构建相应的逻辑表达式,之后计算这些表达式的值并输出。请根据程序相关提示填写所缺代码,再运行该程序予以验证,最后回答相关问题:#includeintmain(){doublesc1,sc2,sc3,sc4;printf("请输入学生的门课程成绩:");scanf("_______________________",_____________________);printf("sc1=%f,sc2=%f,sc3=%f,sc4=%f",sc1,sc2,sc3,sc4);printf("四门课程的平均成绩大于

30、等于80?%s",___________________?"是":"否");printf("四门课程中每门的成绩均大于等于80?%s",_________________?"是":"否");printf("四门课程中至少有一门的成绩大于等于80?%s",_____________?"是":"否");printf("四门课程中没有一门的成绩大于等于80?%s",_____________?"是":"否");printf("四门课程中至少有两门的成绩大于等于80?%s",___________?"是":"否");return0;}问题:(1)在程序中的什么位置使用了“条件运算符

31、”?(2)条件运算符有几个操作数?条件表达式如何执行?4、(基础题)编写一个程序:输入一个正整数,先判断其是奇数还是偶数,再进一步判断能否被3整除,运行界面如下所示:(提示:(1)判断奇偶性是指能否被2整除,可考虑用%运算符取余数;(2)程序运行有4种可能结果,可用if…else…嵌套处理:在外层考虑奇偶性,在内嵌的if…else…中考虑能否被3整除。)5、对于下列函数:编写程序,要求输入x的值,

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

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

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