- 1
- 0
- 约4.04千字
- 约 9页
- 2023-08-19 发布于上海
- 举报
实验报告_实验 4 选择结构程序设计(学号_姓名)
一、实验目的:
1、熟悉C 语言逻辑值“真”、“假”的表示;
2、掌握关系运算符的种类、运算优先级、运算结果的类型,清楚一个关系表达
式对应的相反式;
3、掌握逻辑运算符的种类、运算优先级、结合性、操作数与运算结果的类型,
能根据要求构建相应的逻辑表达式,理解逻辑运算中“短路”现象;
4 、掌握 if 语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)
结构;
5、掌握 switch 语句的格式、功能及注意事项;
6、熟悉条件运算符和条件表达式的基本用法;
7、初步学习随机函数rand()的使用。
二、实验内容
1、(基础题)分析、运行下列程序,验证逻辑值、关系运算相关内容,并回答相
关问题:
#include stdio.h
int main()
{
int x=15,y=5,z=50;
printf(x=%d, y=%d, z=%d\n,x,y,z);
printf(xy? %d\n,xy);
printf(x=y? %d\n,x=y);
printf(x+yz? %d\n,x+yz);
printf(z-30=x+y? %d\n,z-30=x+y);
printf(y==z-30x? %d\n,y==z-30x);
return 0;
}
问题:
(1)C 语言逻辑值“真”、“假”如何表示?输入、输出时有什么不同?
答:真是 1,假是 0
(2)关系运算符包含哪几个? 它们的优先级如何?
答:关系运算符有 6 种;,=,,=,==,!=
,=,,=四种优先级相同却比较高
==,!=两种优先级相同却比较低
关系运算符的优先级低于算术运算符
关系运算符的优先级高于赋值运算符
(3)关系表达式的运算结果是什么?
答:结果是真或者假
(4)哪些关系运算符互为相反式?它们的运算结果有什么关联?
2 、(基础题分析、运行下列程序,验证逻辑运算的相关内容,并回答相关问题:
问题:
#include stdio.h
int main()
{
int a=3, b=4, c=5;
int x,y,z;
printf(a=%d, b=%d, c=%d\n,a,b,c);
printf(a+bcb==c ? %d\n,a+bcb==c);
printf(!a||!c||b ? %d\n,!a||!c||b);
printf(a||b+cbc ? %d\n,a||b+cbc);
printf(a*bc+a ? %d\n\n,a*bc+a);
printf(执¡ä行Dx=ab||c++
后¨®,x=%d,a=%d,b=%d,c=%d\n,x=ab||c++,a,b,c);
printf(执¡ä行Dy=abc++
后¨®,y=%d,a=%d,b=%d,c=%d\n,y=abc++,a,b,c);
printf(执¡ä行Dz=a||b++||c++
后¨®,z=%d,a=%d,b=%d,c=%d\n,z=a||b++||c++,a,b,c);
return 0;
}
(1)逻辑运算符包含哪几个? 它们的优先级如何?它的运算级别高于算术运算
符、赋值运算符吗?
答:,||,!
! ||
,||低于关系运算符
!高于算术运算符
(2)逻辑表达式的操作数、运算结果是什么?
答:
(3)什么是逻辑运算中“短路”现象?这会带来什么影响?
3 、(基础题以下程序的功能是:输入学生四门课程的成绩,然后根据要求构建相
应的逻辑表达式,之后计算这些表达式的值并输出。请根据程序相关提示填写
所缺代码,再运行该程序予以验证,最后回答相关问题:
写出所缺程序代码:
scanf(_______________________,_____________________);
printf(四门课程的平均成绩大于等于80? %s\n,___________________?是:否);
printf(四门课程中每门的成绩均大于等于80? %s\n,_________________?是:否);
printf(四门课程中至少有一门的成绩大于等于80? %s\n,_____________?是:否);
printf(四门课程中没有一门的成绩大于等于80? %s\n,_____________?是:否);
printf(四门课程中至少有两门的成绩大于等于80? %s\n,_____
您可能关注的文档
- 海南省琼海市2021-2022学年九年级上学期期末教学质量监测语文试题答案.pdf
- 三年级体育备课第二课.pdf
- 焙烤食品需求分析.pdf
- 孙权劝学续写500字《孙权劝学》续写.pdf
- 工商银行与中石油合作案例).pdf
- 外研社版三年级起点小学英语四上期中测试1试题试卷含答案.pdf
- 人教版六年级下册数学第一单元质量检测试题教案资料.pdf
- 浅谈商用密码技术在电力行业中的应用.pdf
- 对高职高专教材《新时代大学英语综合教程》的评价.pdf
- 煤矿安全理念2314.pdf
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
最近下载
- 原发性醛固酮增多症诊断治疗的专家共识(2024)解读.pptx
- 分数混合运算100题.pdf VIP
- 2025年高级工程机械维修工(三级)技能认定理论考试题库(含答案).docx VIP
- 2025年小学语文教师素养大赛题库.pdf VIP
- 《核医学科衰变池辐射防护技术规范》.pdf
- 实验操作与探究-浙江中考科学一轮复习讲义(解析版).pdf VIP
- 2024-2025学年内蒙古鄂尔多斯市康巴什区九年级(上)期末物理试卷(含详细答案解析).docx
- 2025年小学语文教师业务知识能力测试考试试题及答案.docx VIP
- 2025年专升本计算机数据库试卷(附答案).docx VIP
- DLT 5113.5-2012 水电水利基本建设工程 单元工程质量等级评定标准 第5部分发电电气设备安装工程.docx VIP
原创力文档

文档评论(0)