




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
运城学院公共计算机教学部实 验 报 告(2011 /2012学年 第 一 学期)课程名称C语言程序设计实验名称实验四 选择结构程序设计(1)实验类型验证性/设计性/综合性课内实验学时2课外实验学时1实验时间2011-10-9实验地点551系(专业)化学实验总分指导教师李妮一、 实验目的和要求1、理解C语言表示逻辑量。2、熟练掌握关系表达式和逻辑表达式的应用。3、熟练掌握if语句设计选择结构的方法。二、实验环境(实验设备) 硬件: 微型计算机 软件: Microsoft Visual C+6.0三、实验过程训练目标1:(30分钟)1、分析给定表达式,如关系、逻辑、条件等表达式的值。2、阅读并运行由if语句构成的选择结构程序,分析选择结构程序的执行过程。3、阅读并运行由ifelse语句构成选择结构程序,分析选择结构程序的执行过程。实验题目1:(15分钟)阅读问题提问,分析程序中各语句的作用及程序的执行结果,并上机运行验证结果。问题1:程序运行时你的输入数据是多少?程序运行结束后的输出结果是?通过对比,程序的功能是什么? 问题2:将t=a;a=b;b=t;改为t=a,a=b,b=t;(逗号表达式语句),程序的功能改变了吗?将程序进行修改后运行,根据输入数据验证。问题3:将if (ab) t=a;a=b;b=t;中的花括号去掉后,程序的功能改变了吗?为什么? 题目1源程序代码和运行结果截图: (本程序保存为4-1.c):#include void main() int a,b,t; printf(请输入a,b的值:); scanf(%d%d,&a,&b); if(ab) t=a;a=b;b=t; printf(%d%d,a,b);题目1解答:1. a=3 b=5 输出结果为51 程序的功能为将a和b交换2. 没有3. 改变了 ,if只识别一个实验题目2(15分钟)阅读并分析程序,记录程序的执行结果,并上机运行验证结果。问题1:根据实验题目2中的相关语句,请写出表示a为数字字符的表达式。问题2:用一句话简述程序功能题目2源程序代码和运行结果截图: (本程序保存为4-2.c):#include void main()char a; printf(请输入a的值:); scanf(%c,&a); if(a=a &a=A&ab?c:d是什么表达式?如何执行?题目3源程序代码和运行结果截图: (本程序保存为4-3.c):#include void main() int a=1,b=2,c=3,d=1; if(ab) if(bb?c:d);题目3解答:1. 只有当函数if(ab)为非0才能执行2. 是条件运算式 执行时如果ab为非0,则输出c的值,相反就输出d的值训练目标3:(20分钟)6、用关系、逻辑等表达式构造给定问题的条件。实验题目4:(20分钟)下列程序的功能是输出三个整数中的中间数。寻找程序中的错误并按照程序的思路进行修改,使其能运行并输出正确结果。题目4源程序代码和运行结果截图: (本程序保存为4-4.c):#include void main()int x,y,z; printf(请输入三个数据:a b cn); scanf(%d%d%d,&x,&y,&z); if(xy&yz) printf(middle is %d,y); else if(yx&xz) printf(middle is %d,x); else printf(middle is %d,z);题目4运行结果界面: 训练目标4:(15分钟)7、应用ifelse语句编写双分支选择结构程序。实验题目5:(15分钟)编写程序,判断一个数的个位数字和十位数字之和是否等于其百位上的数字,“是”则返回“yes!”,否则返回“no!”。题目5源程序代码和运行结果截图: (本程序保存为4-5.c):#include void main()int a,b,c,d; printf(请输入一个三位数:n); scanf(%d,&a); b=a/100,c=a%100/10,d=a%10; if(b=c+d) printf(Yes!n); else printf(No!n);拓展部分:(10分钟)拓展1:现有四人,要求按年龄从大到小(也叫降序)排列。程序代码如下,请填写完整并上机调试。(课内完成)#include void main( ) int a,b,c,t; printf(“请输入三个人的年龄:a b c:n”);scanf(%d%d%d,&a,&b,&c); if (ab) t=a;a=b;b=t; ; ;printf(%d,%d,%d ,a,b,c);拓展1源程序代码和运行结果截图: (本程序保存为4-6.c):#include void main()int a,b,c,t; printf(请输入三个人的年龄:a b c:n); scanf(%d%d%d,&a,&b,&c); if(ab) t=a;a=b;b=t; if(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年一季度静脉治疗理论试卷及答案
- 2025年眼科角膜移植手术技术考试答案及解析
- 静脉导管维护习题及答案
- 2025年高中地理 第一章 第2节《地理信息技术在区域地理环境研究中的作用》说课稿 新人教版必修3
- 2025年传染病控制与预防策略测验答案及解析
- (2025)医疗器械经营管理办法考试题库及参考答案
- 2025年精神科重性抑郁症诊断评估答案及解析
- 2025年传染病学流行病学调查实践考核答案及解析
- 2025年心理学焦虑症的心理疗法模拟考试答案及解析
- 零售药店采购员岗位培训考核试题(附答案)
- 译林版七年级上册英语阅读理解专项练习题100篇含答案
- 单位委托员工办理水表业务委托书
- 2024年全国期货从业资格之期货投资分析考试历年考试题附答案
- 矿山生态修复监理工作资料编制内容和要求、施工监理主要工作程序框图、工程施工与监理表式
- 药店药剂师专业劳动合同
- 夫妻婚内财产协议书(2024版)
- 小菜园租赁合同范本
- DL-T1342-2014电气接地工程用材料及连接件
- 血管内超声在冠状动脉疾病中应用的中国专家共识(全文)
- (正式版)JTT 1495-2024 公路水运危险性较大工程安全专项施工方案审查规程
- 19R505-19G540室外管道钢结构架空综合管廊敷设
评论
0/150
提交评论