实验4 选择结构程序设计
更新时间:2024-06-03 02:29:01 阅读量: 综合文库 文档下载
- 实验4推荐度:
- 相关推荐
实验4 选择结构程序设计
一、实验目的
1.掌握C语言中逻辑量的表示和使用方法。 2.掌握if语句及switch语句的使用。
3.熟悉各种表达式作为if语句及switch语句的条件。 4.了解Turbo C程序的基本调试方法。 二、实验内容
1.验证性实验
(1)分析程序的运行结果。
①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。 #include
printf(\ scanf(\ switch(week)
{ case 1:printf(\ case 2:printf(\ case 3:printf(\ case 4:printf(\ case 5:printf(\ case 6:printf(\ case 7:printf(\
default:printf(\ } }
②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。
#include
{ int n,a=0,b=0,c=0,d=0,k=0; scanf(\ switch(n)
{ case 1:b++;break; case 2:c++;
case 3:d++;break;
case 4:k++; default:a++; }
printf(\ }
(2)输入x的不同值,以下程序将求一给定“y=f(x)”函数的值。
#include
scanf(\ if(x<0) y=fabs(x); else if(x<10) y=x*x; else y=log10(x); printf(\}
2.程序填空
(1)以下程序的功能是将用户输入的字母进行大小写转换,即若输入小写字母则将其转换为大写字母,如输入大写字母则将其转为小写字母,若输入非字母字符则输出提示信息。
#include
scanf(\
if( ① ) ② ;
else if( ③ ) ④ ; else printf(\printf(\}
(2) 某单位马上要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,以下程序完成此工资计算。
#include
{ float s0,s; /*s0为现工资,s为增加后的工资*/ int y; /*y为工龄*/ printf(\
scanf(\① \ if( ② )
{ if(s0>=2000) ③ ; else s=s0+180; } else
{ if(s0>=1500)s=s0+150; else ④ ; }
printf(\}
3.程序改错
(1)以下程序的功能是求解一个一元二次方程的实根。 #include
printf(\请输入一元二次方程的三个系数:\ scanf(\ d=b*b-4ac; ★
if(d=0) x1=x2=-b-sqrt(d)/2*a; ★ /*sqrt(d)的作用是求d的平方根*/ if(d>0) x1=-b-sqrt(d)/(2*a); ★ x2=-b+sqrt(d)/(2*a); ★ printf(\
}
?2x(x?1或x?10)(2)下列程序的功能是求解函数y??2。
?x(1?x?10) #include
printf(\请输入x的值: \
scanf(\
if(x<1||x>10) y=2*x; if(1<=x<=10) y=x*x; ★ printf(\ }
4.设计性实验
(1)由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”)。
提示:三角形的三边A,B,C要满足:A>0,B>0,C>0并且A+B>C,B+C>A,C+A>B的条件。面积=SQRT(L*(L-A)*(L-B)*(L-C))(其中 L=(A+B+C)/2)
(2)编程实现对任意一个3位正整数,判断它是不是回文数。所谓回文数是指其各位数字左右对称的正整数。例如121,个位与百位相同。
(3) 键盘输入自己的腰围和体重,根据以下身体脂肪含量的计算公式编程计算出自己的脂肪含量,看看自己的脂肪含量是否在正常值范围内,并输出相应的信息如“正常、完美身材等”。
A=腰围(英寸)*4.15 (1英寸=2.54cm) B=体重(磅)*0.082 (1公斤=2.2磅) 脂肪含量=(A-B-76.76)*1% (男性正常脂肪含量是12%-20%;女性正常脂肪含量是20%-30%,23%是公认的完美身材脂肪比例。)
(4)输入一个整数,输出它是奇数还是偶数。
提示:利用模运算符%2得到的余数去判断一个整数的奇偶性。
正在阅读:
实验4 选择结构程序设计06-03
在这里遇见最美的山内学校10-29
数的运算知识点整理01-03
次高压弹簧式安全阀使用说明书10-12
老师入职申请书例文08-22
基于ASPNET的网上订餐系统10-24
企业领导班子议事规则、决策程序01-13
湖北省咸宁市2017-2019年三年中考英语试卷分类汇编:短文填空09-21
建筑施工现场管理的技巧03-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 结构
- 实验
- 选择
- 企业CI战略管理系统全解理念、视觉、行为识别的规划和设计
- 乡镇行政权力运行流程图1
- 201502批次课程考试大学英语(2)(92)
- 小学语文人教版四年级下册10《黄河是怎样变化的》优质课教
- 五种基本句型及句子成分的分析教案
- 2017年江苏省优秀博士学位论文名单
- 错误效应引发的错误强化及对策
- 票据法习题及答案
- 餐饮服务食品安全飞行检查暂行办法
- 初二上数学试题
- 陈文碧泉城第二课时教学反思
- 一号文件激活水泥行业 谁将竭力而发
- mapgis地理信息系统实习报告
- 内江师范学院信息检索题库1
- 西方哲学智慧课后习题
- 《汽车制造工艺学》实验指导书 - 图文
- 悬架系统与底盘平台的匹配 - 图文
- 工会报告
- 1比1万数字高程模型生产技术规定
- 附一、邵阳职业技术学院首届发明创新大赛方案