- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计实验报告实验4逻辑结构程序设计
凯里学院 C语言程序设计 实验报告
××××× 专业×× 年级×× 班,学号×××××× 姓名××成绩
合作者 实验日期 年 月 日
指导教师 评阅日期 年 月 日
实验四 逻辑运算和判断选择结构控制
一、实验目的:
(1)掌握C 语言中赋值语句的使用方法;
(2)掌握不同类型数据的输入输出方法,能正确使用各种格式转换符;
(3)学会正确使用逻辑运算符及逻辑表达式;
(4)熟练掌握if语句与switch语句;
二、实验内容:
本实验要求事先编好下面问题的程序,然后上机输入程序并调试运行程序
有一个函数如下:
用scanf函数输入x的值,求y的值。
给出一些百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80—89分为’B’,70—79分为‘C’,60—69分为‘D’,60分以下为‘E’。
给出一个不多于5位的正整数,要求:
求出它是几位数;
分别输出每一位数字;
按逆序输出各位数字,例如原数为321,应输出123
三、实验步骤:
(1)有一个函数如下:
用scanf函数输入x的值,求y的值。
步骤①:设计好算法,并编辑源程序。
程序的分析:
代码:
#include stdio.h
int main()
{
float x, y;
scanf(%f, x);
if(x 1)
y=x;
else
{
if(x10)
y=3*x-11;
else
y=2*x-1;
}
printf(y=%f\n, y);
return 0;
}
步骤②:输入x的值,x的值小于1.
输入数据:0.5 ,输出结果:0.500000 如图一所示
输入x的值,x的值大于等于1且小于10
输入数据:7.0 输出结果:13.000000,如图二所示
输入x的值,x的值大于等于10时:
输入数据:12.0, 输出结果:25.000000,如图三所示
程序结果:如下图
图一 图二 图三
程序2:给出一些百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,90—89分为’B’,70—79分为‘C’,60—69分为‘D’,60分以下为‘E’。
步骤一:事先编辑好源程序,要求分别用if语句和switch语句来实现。运行程序,并检查结果是否正确。
①使用if语句源代码:
#include stdio.h
int main()
{
int grade;
scanf(%d, grade);
if(grade = 90)
{
printf(%d-%c\n, grade, A);
}
else
{
if(grade = 80)
{
printf(%d-%c\n, grade, B);
}
else
{
if(grade = 70)
{
printf(%d-%c\n, grade, C);
}
else
{
if(grade = 60)
printf(%d-%c\n, grade, D);
else
printf(%d-%c\n, grade, E);
}
}
}
return 0;
}
②使用switch语句源代码:
#include stdio.h
int main()
{
int grade;
scanf(%d, grade);
switch(grade/10)
{case 10:
case 9:printf(你的成绩级别为A\n);break;
case 8:printf(你的成绩级别为B\n);break;
case 7:printf(你的成绩级别为C\n);break;
case 6:printf(你的成绩级别为d\n);break;
default:printf(你的成绩级别为E\n);
}
return 0;
}
实验结果:
测试数据:如下表:
输入数据 数据结果(if语句) 数据结果(switch语句) 图示 100 A A 图4 98 A A 图5 87 B
您可能关注的文档
- 2013新课标高考文综历史部分试题及答案解析.doc
- 2013版七年级英语下册期末复习Units1-6阶段测试.doc
- 2013文科综合历史部分试题.doc
- 2013数学建模一等奖.doc
- 2013版《思考与练习》参考答案.doc
- 2013版思修第四章学习道德理论注重道德实践.doc
- 2013物流工程毕业设计部分论文题目讨论稿.doc
- 2013浙江省公务员行测模拟冲刺卷试题+答案.doc
- 2013电大西方行政学说选择填空题排序版.doc
- 2013电大生产与运作管理考试答案.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)