实验3 选择结构程序设计
更新时间:2023-12-02 03:23:01 阅读量: 教育文库 文档下载
- 撑大肚子实验3推荐度:
- 相关推荐
实验3 选择结构程序设计
一、实验目的及任务
1、了解C语句表示逻辑量的方法(以0代表\假\以1代表\真\。 2.学会正确使用逻辑运算符和逻辑表达式的方法。 3.熟悉if语句和switch语句。 4.结合程序掌握一些简单的算法。二、实验环境
VC++6.0编程环境;主机操作系统为三、 预备知识
要深入理解选择结构的特点,掌握各自的语句实现。四、实验内容
本实验要求编程解决以下问题,然后上机调试运行程序。?xx?11.y???2x?11?x?10??3x?11x?10用scanf函数输入x的值,求程序提示:
main函数结构如下: 定义实型变量x与y 使用scanf函数输入x的值 if x<1 y=x else
Windows2000或y的值。 Windows XP;
if x<10 y=2x-1 else
y=3x-11 输出x的值与y的值
2.给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。90分及以上为A,80-89为B,70-79为C,60-69为D,60分以下为E。要求从键盘输入成绩,然后输出相应等级,分别用if语句和switch语句实现。 程序提示:
(1)使用if语句的main函数结构如下: 定义float型变量score,char型变量grade 输入百分制成绩赋给score if score>=90 grade='A' else if score>=80
grade='B' else if score>=70
grade='C' else if score>=60
grade='D' else grade='E'
输出百分制成绩和等级。
(2)使用switch语句的main函数结构如下:
定义float型变量score,char型变量grade 输入百分制成绩赋给score switch(int(score/10)) { case 10:
case 9: grade='A';break; case 8: grade='B';break; case 7: grade='C';break; case 6: grade='D';break; default: grade='E';break; }
输出百分制成绩和等级
3.编程实现:输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)分别输出每一位数字,(3)按逆序输出各位数字,如原数为321,则应输出123。 应准备以下测试数据 要处理的数为1位正整数; 要处理的数为2位正整数; 要处理的数为3位正整数; 要处理的数为4位正整数;
要处理的数为5位正整数;
除此之外,程序还应当对不合法的输出作必要的处理。例如: 输入负数; 输入的数超过5位; 程序提示:main函数结构如下:
定义long型变量num,int型变量输入一个不超过5位的正整数赋给if num>99999
输出:输入的数超过5位 else if num<0
输出:输入的数是一个负数else {
求得num的各位数分别赋给c1=num/10000; c2=(num-c1*10000)/1000; c3=(num/100); c4=(num/10); c5=num; if(c1>0)
{printf(\是一个5
printf(\其各位分别为:c1,c2,c3,c4,c5 num C1,C2,C3,C4,C5 \\n\
,,,,\\n\c2,
位数,c3,c4,c5);
printf(\逆序输出为:\\n\,c4,c3,c2,
c1); }
else if(c2>0) 是4位数,输出其各位,格式与5位数类似 else if(c3>0) 是3位数,输出其各位,格式与else if(c4>0) 是2位数,输出其各位,格式与else if(c5>0) 是1位数,输出其各位,格式与}
4.编程实现:输入4个整数,要求按由小到大的顺序输出。得到正确结果后,修改程序使之按由大到小的顺序输出。main函数结构如下:
int a,b,c,d,t; 输入4个整数:赋给 if(a>b) 交换a,b if(a>c) 交换a,c if(a>d) 交换a,d if(b>c) 交换b,c if(b>d) 交换b,d if(c>d) 交换c,d
输出a,b,c,d
五、 实验报告内容
a,b,c,d; 5位数类似 5位数类似 5位数类似 按照要求写实验报告。 六、注意事项
1、注意逻辑运算符和关系运算符的优先级关系。 2、注意switch中break的使用。
正在阅读:
实验3 选择结构程序设计12-02
重型颅脑损伤气管切开术后护理01-10
A3模拟题 锅炉压力容器压力管道安全管理(含答案)09-08
从系统论角度探究我国旅游业的和谐发展06-26
201X年7月大学生入党自传范文 - 大学生入党自传范文-优秀w05-29
4-2+第三方电子商务平台选择06-01
对讲机数字化时代08-21
80种常见的有毒或致癌植物2 - 图文03-09
谈和平年代的爱国主义08-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 程序设计
- 结构
- 实验
- 选择
- 市文明办主任在老干部局道德讲堂观摩会上的讲话
- 学校建立消防安全档案资料范本 - 图文
- 转为非农业户口,征地补偿款一分不少
- 北坪小学校舍定期检查安全管理制度
- 自动喷灌系统 - 图文
- 中共北京市委办公厅、北京市人民政府办公厅转发市民政局等部门
- 风雨过后才能见彩虹
- 关于规范上交教育教学材料的有关要求
- 培训需求如何确定及课程设计
- 天津市人民政府办公厅关于转发市财政局拟定的天津市市级预算单位
- 15秋福师《学前教育评价》在线作业二 答案
- 信用档案管理制度
- 加州大学伯克利分校与乔治梅森大学哪个好
- 物理化学整理的题
- 小学五年级体育第六课时 50米
- 学习基于学生核心素养培养的教学能力分析的心得体会
- 革新里社区深入学习实践科学发展观活动实施方案 -
- 《公司法》课程讨论问题和案例(一)
- 七年级语文上册第四单元综合测试题冀教版 - 图文
- 2017-2018学年河北省巨鹿县二中高二第二次月考地理试卷