实验5:选择结构程序设计
更新时间:2023-09-16 12:32:01 阅读量: 高中教育 文档下载
实验5:选择结构程序设计
实验名称: 选择结构程序设计 成绩: 实验日期: 年 月 日 实验报告日期: 年 月 日
一、实验目的 1、 2、 3、
二、实验内容
在Turbo C下完成程序题: 1、
有如下函数,要求输入x的值,求y的值。 掌握关系、逻辑运算符及其表达式的正确使用。 掌握if语句和switch语句的使用。 了解Turbo C程序调试的基本方法。
|X|,X<0 Y= X2,0≤X<10 LogX,X≥10 2、
输入1-7之间的任意数字,程序按照用户的输入输出相应的星
期值。
1
3、 某单位马上要加工资,增加金额取决于工龄和现工资两个因
素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。
三、实验要求 1、 2、 3、
实验前绘制程序框图,编制源程序、准备测试数据。 在Turbo C下完成程序的编辑、编译、运行,获得程序结果。 实验中可以采用Turbo C程序调试基本方法协助查找程序中的
逻辑问题。
四、实验步骤、过程 1、
编辑、编译、运行程序题1,分别使用数据-5,0,5,10,100
做测试。人工计算结果分别
是 。 2、 3、
工龄y(年) 现工资S0(元) 调整后工资S(元)-人工计算结果
2
编辑、编译、运行程序题2,分别使用数据1,7,8做测试。 编辑、编译、运行程序题3,测试数据见下表:
25 2200 22 1900 18 1700 16 1400 4、
尝试跟踪程序题1运行。用F7或F8键单步跟踪程序,用检查变量值,用F4可以将程序运行到光标当前位置。
五、源程序清单、测试数据、结果。 1、
给定y=f(x)函数,要求输入x的值,求y的值。
#include
float x,y; scanf(\
if(x<0) y=fabs(x); else if(x<10) y=x*x; else y=log10(x);
printf(\}
3
^F7
测试运行: -5
2、输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值。 main() {
int week;
printf(\ scanf(\
4
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(\ } }
测试运行: Input(1-7):1
Input(1-7):5
Input(1-7):8
3、工资计算。
5
main() {
float s0,s; int y;
printf(\ scanf(\
if(y>=20) {
if(s0>=2000)s=s0+200; else s=s0+180; } else {
if(s0>=1500)s=s0+150; else s=s0+120; }
printf(\}
6
测试运行:
Input s0,y:2200,25
Input s0,y:1900,22
Input s0,y:1700,18
Input s0,y:1400,16
六、实验出现的问题、实验结果分析(不要照抄哦,^_^) 1、
求绝对值对于浮点数要使用函数fabs。使用abs是对整数取
绝对值。 2、 3、
以10为底的对数,应当使用函数log10。
0≤X<10不能表示为0<=x<10,否则尽管无语法错误,但是含
义不正确。 4、
case语句与常量之间应当有空格,否则当做语句标号处理。
如case1:。(使用单步跟踪发现)。
七、实验小结和思考(不要照抄哦,^_^)
7
1、 程序错误分为语法错误和逻辑错误。语法错误可以由编译器协
助检查,逻辑错误编译器无法检查出来。程序逻辑错误比语法错误更加隐蔽,程序跟踪可用于发现程序逻辑错误。 2、
调用库函数应当包含对应头文件,帮助进行类型匹配检查和类
型转化,保证函数调用使用正确参数。
8
正在阅读:
实验5:选择结构程序设计09-16
高二数学竞赛自编材料函数不等式导数09-28
阀门尺寸(公制)09-01
2015年春中国石油大学(北京)数控技术 第一阶段在线作业05-07
气象学试题汇总(含答案)08-29
《中华人民共和国行政许可法》模拟试题0107-28
日立电梯HGP故障代码06-04
2018年中国西餐连锁市场现状研究分析及发展趋势预测报告目录10-26
- 上海大众、一汽大众、东风日产车型与VIN代号对照表
- 第2章服装原型及原型制作
- 江苏省工商行政管理系统经济户口管理办法及四项制度
- 纪检监察业务知识试题2
- 传感器综合题答案
- 北京第二外国语学院翻硕招生人数及学费
- 初三新编英语教材下册
- 公司庆中秋、迎国庆联欢会客串词
- 向区委常委会汇报安全生产工作材料
- 2006年GCT英语模拟试题(三)及答案解析
- 经济法概念的早期使用
- 我爱做家务课堂教学设计
- 学校安全工作月报表、消防安全排查表、消防隐患排查台账
- 成本会计毕业论文
- 班级文化建设论文
- 2018年天津市高考文科试题与答案汇总(Word版) - 图文
- 铁路论文
- 2017年嵌入式系统设计师考试时间及地点
- 1.111--灾害与突发公共卫生事件应急预案
- 起爆点主图 注意买入 拉升 逃顶源码指标通达信指标公式源码
- 程序设计
- 结构
- 实验
- 选择
- 人称代词的主格和宾格
- 《狼王梦》读后感三50字(7篇)
- 烧结空心砖项目可行性研究报告
- 信息门户平台功能白皮书
- 项目决算工程量审计的注意事项
- 保兑仓
- 大智慧公式源码
- 课时2 第一章 建设项目投资估算与财务评价
- 从美国设计发展历程看美国风格特征
- 运筹学部分课后习题解答 - 1
- 初三数学(青岛版)(下)教学计划
- 16年各学校医学内分泌考博试题 - 图文
- 9节点网络潮流计算-正文
- bqu-dzz - e基本符合行业准入条件的297家铁合金生产企业名单(第三批)工业
- 第三讲 档案馆工作基础
- 2018年浙江省温州市中考数学试卷以及答案(word解析版)(精品)
- 我心目中最可爱的人作文500字
- 实践四环八步
- 盾构下穿3号线交底 - 图文
- 县乡村医疗卫生资源统筹配置改革的实践与思考