C语言程序设计实验参考答案(5).pdf_第1页
C语言程序设计实验参考答案(5).pdf_第2页
C语言程序设计实验参考答案(5).pdf_第3页
C语言程序设计实验参考答案(5).pdf_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 实验五实验五 选择结构程序设计选择结构程序设计 下下 1 1 改错题改错题 请纠正程序中存在错误请纠正程序中存在错误 使程序实现其功能使程序实现其功能 下列程序的功能为 输入 1 4 月份号 输出该月份对应的英语表示法 例如 输入 3 则输出 Mar 否则输出 error include stdio h void main char m printf input the month number n scanf c switch m case 1 printf Jan case 2 printf Feb case 3 printf Mar case 4 printf Apr else printf error 另解 include stdio h void main int m printf input the month number n scanf d switch m case 1 printf Jan break case 2 printf Feb break case 3 printf Mar break case 4 printf Apr break 2 2 程序填空程序填空 在程序的空白处填入正确的语句在程序的空白处填入正确的语句 使得程序能正常执行并完成规定的功能使得程序能正常执行并完成规定的功能 下列程序的功能为 实现加 减 乘 除四则运算 include void main int a b d char ch printf Please input a expression scanf d c d switch ch include stdio h void main char m printf input the month number n scanf c switch m case 1 printf Jan break case 2 printf Feb break case 3 printf Mar break case 4 printf Apr break 2 case printf d d d n a b a b break case printf d d d n a b a b break case printf d d d n a b a b break case if b 0 或者 b printf Divisor is zero n else printf d d lf n a b double a b 强制类型转换 break default printf Input Operator error n 3 编程题编程题 编写程序编写程序 并上机调试运行并上机调试运行 输入一个字母字符 若为小写则将其转换为大写 然后利用 switch 语句判断该字母是否是元音字 母并以 YES 或 NO 字样输出判断结果和该字母 大写 的 ASCII 码值 include void main char ch printf 输入一个字母输入一个字母 scanf c if ch a switch ch case A case O case I case E case U printf YES c d n ch ch break default printf NO c d n ch ch break 若将人生按照年龄划分为童年 0 age 10 少年 10 age 20 青年 20 age 30 中年 30 age 50 老年 50 age 70 暮年 70 现编程输入一个人的年龄 输入他所属的年龄 阶段 要求要求 使用使用 switch 或或 if 与与 switch 嵌套结构完成嵌套结构完成 非法年龄则显示非法年龄则显示 age error include void main int age printf 请输入年龄请输入年龄 scanf d if age 0 printf 年龄年龄 d error n 3 else switch age 10 case 0 printf 年龄年龄 d 属于属于 童年童年 n age break case 1 printf 年龄年龄 d 属于属于 少年少年 n age break case 2 printf 年龄年龄 d 属于属于 青年青年 n age break case 3 case 4 printf 年龄年龄 d 属于属于 中年中年 n age break case 5 case 6 printf 年龄年龄 d 属于属于 老年老年 n age break default printf 年龄年龄 d 属于属于 暮年暮年 n age 思考思考 若年龄段舍下限若年龄段舍下限 取上限取上限 例如例如 少年少年 10 age 20 该如何修改该如何修改 企业发放的奖金根据利润提成 利润 I 低于 10 万元的 奖金可提 10 利润高于 10 万元 低 20 万元 100000 I 200000 时 低于 10 万元的部分按 10 提成 高于 100000 元的部分 可提成 7 5 下同 2000000 I 400000 高于 20 万元的部分按 5 提成 400000 I 600000 时 高于 40 万 元的部分按 3 提成 600000 I 1000000 时 高于 60 万元的部分按 1 5 提成 I 1000000 时 超过 100 万元的部分按 1 提成 从键盘输入当月利润 I 求应发奖金总数 用 if else if 语句编程序 include void main double I rew printf 输入一个利润值输入一个利润值 scanf lf if I 0 输入为负数情况输入为负数情况 rew 0 else if I 100000 rew I 0 1 else if I 200000 rew 100000 0 1 I 100000 0 075 else if I 400000 rew 100000 0 1 0 075 I 200000 0 05 else if I 600000 rew 100000 0 1 0 075 200000 0 05 I 400000 0 03 else if I 1000000 rew 100000 0 1 0 075 200000 0 05 0 03 I 600000 0 015 else 4 rew 100000 0 1 0 075 200000 0 05 0 03 0 015 400000 I 1000000 0 01 printf I lf rew lf n I rew 2 用 switch 语句编程序 include void main double I rew int m printf 输入一个利润值输入一个利润值 scanf lf if I 1000000 m 10 else m I 100000 或者或者 m int I 100000 switch m case 0 rew I 0 1 break case 1 rew 100000 0 1 I 100000 0 075 break case 2 case 3 rew 100000 0 1 0 075 I 200000 0 05 break case 4 case 5 rew 100000 0 1 0 075 200000 0 05 I 400000 0 03 break case 6 case 7 case 8 case 9 rew 100000 0 1 0 075 200000 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论