网站大量收购独家精品文档,联系QQ:2885784924

C语言程序设计实验报告实验4逻辑结构程序设计.doc

C语言程序设计实验报告实验4逻辑结构程序设计.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档