版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、c c 语言程序设计实验三选择结构程序设计答案西北民大语言程序设计实验三选择结构程序设计答案西北民大电气学院电气学院实验三 选择结构程序设计一,实验目的:1,了解 c 语言表示逻辑量的方法(以 0 代表假,以 1 代表真 ).2,学会正确使用逻辑运算符和逻辑表达式. 3,熟练掌握 if 语句和 switch 语句.二,实验准备:1,复习关系,逻辑,条件运算符和表达式. 2,复习 if 语句的三种形式.3,复习 if 语句的嵌套并能够正确分析. 4,复习多分支选择 switch 语句.5,源程序.三,实验步骤及内容:1,运行程序并回答问题main( ) int a,b,max,min; scan
2、f(%d%d,&a,&b); if(ab) max=a;min=b;else min=a;max=b; printf(max=%d,min=%dn,max,min);问题:a,此程序的功能是什么答:比较两个数,并输出最大数与最小数。 b,请用条件表达式语句(, :)修改程序使之完成相同的功能.答:#include stdio.hmain( ) int a,b,max,min; scanf(%d%d,&a,&b);printf(max=%dn,max=ab?a:b);printf(min=%dn,min=ab?b:a);getch();2,输入一个不大于 4 位的
3、正整数,判断它是几位数,然后输出各位之积.main( ) int x,a,b,c,d,n; printf(请输入个不大于 4 位的正整数 x:);scanf(%d,&x);if(x999)n=4;else if(x99)n=3;else if(x9)n=2;elsen=1;a=x/1000;/* x 的个,十,百,千位分别用 d,c,b,a 表示*/b=x/100- 10* (x/1000); c=x/10-10*(x/100); d= x-10*(x/10)switch() ncase 4:printf(%d*%d*%d*%d=%dn, a,b,c,d, a*b*d*c);break
4、 ;case 3: printf(%d*%d*%d=%dn, b,c,d, b*d*c); break ;case 2 :printf(%d*%d=%dn, a,b,c,d, c*d); break ;case 1: printf(%d=%dn, d, d); break ;3,编程(1)解答 p112 习题 4.4#include stdio.h main( )int a,b,c,t; scanf(%d,%d,%d,&a,&b,&c);if(ab)t=a;else t=b;if(ac);else t=c;t=a;if(bc)t=b;else t=c;printf(%d
5、n,t); getch();运行结果:(2)解答 p112 习题 4.5#include stdio.h #include math.h main( )int a,t;scanf(%d,&a); t=sqrt(a);printf(%dn,t); getch();运行结果: (3)解答 p112 习题 4.6 #include stdio.h main()int x,t;scanf(%d,&x); if(x=1&x=10)t=3*x-11; printf(y=%d,t); getch();运行结果:(4) 解答 p113 习题 4.8 #include stdio.hma
6、in()int g,t;scanf(%d,&g);t=g/10;switch(t) case 10:case 9:printf(an);break; case 8:printf(bn);break; case7:printf(cn);break; case 6:printf(dn);break;default:printf(en);break;getch();运行结果:等等.(5)解答 p113 习题 4.10#include stdio.h#include conio.hmain()long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,
7、bonus;scanf(%ld,&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i=100000)bonus=i*0.1;else if(i=200000)bonus=bonus1+(i-100000)*0.075;else if(i=400000)bonus=bonus2+(i-200000)*0.05;else if(i=600000)bonus=bonus4+(i-40000
8、0)*0.03;else if(i=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01;printf(bonus=%d,bonus);getch();四,实验报告:1,源程序.2,调试过程中出现的错误及修改情况. 3,4,实验的感受及体会.#include stdio.hmain() int year,month;scanf(%d %d,&year,&month);switch(month) case1:case3:实验结果.case5:case7:case9:case11:printf(month=31n);case4:case6:case8:c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林权转让咨询服务合同
- 电子产品组装操作流程
- 专利权许可合约
- 2025年度矿山矿产资源开采权转让与环境保护协议3篇
- 食品行业财务竞争力分析
- 车站服务员制服管理办法
- 小学安全守护者聘用合同
- 人才梯队发展规划制定
- 2025年度旅游景区安全生产管理协议3篇
- 2025版酒店家具租赁、回收及环保处理合同2篇
- 糖药物学智慧树知到期末考试答案章节答案2024年中国海洋大学
- 化工旧设备拆除施工方案
- 环酯红霉素的药物安全性评价及其临床前研究
- 中药学专业毕业设计
- MOOC 大学生劳动教育-南京大学 中国大学慕课答案
- 人教版五年级数学上册期末考试卷
- 铁路工程绿色设计标准
- 车膜品牌推广方案
- 北斗创新设计导航智慧树知到期末考试答案2024年
- 从复杂项目管理到复杂系统管理:北京大兴国际机场工程进度管理实践
- 公安内勤培训课件
评论
0/150
提交评论