




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验四 选择结构程序设计(解答)1改错题(1)下列程序的功能为:输入1个字母,如果它是小写字母,则首先将其转换成大写字母,再输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出FGH;输入a,则输出ZAB;输入M,则输出LMN;输入Z,则输出YZA。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy4_1.c保存。该程序的运行结果:Enter a character:gFGH#include main() char ch,c1,c2; printf(Enter a character:); ch=getchar();if(ch=a)|(ch=a)&(ch=z) ch-=3
2、2; c1=ch-1; c2=ch+1;if(ch=A) / if(ch=A)c1=ch+25;else if(ch=Z) / else if(ch=Z) c2=ch-25; putchar(c1); putchar(ch); putchar(c2); putchar(n);改正后的程序:#include main() char ch,c1,c2; printf(Enter a character:); ch=getchar(); if(ch=a)&(chb) if (ba) max=c; /* cba */else /* bc */if (ca) max=b; /* bca */printf
3、(3个数中最大者为:%dn,max);改正后的程序:#include stdio.hmain()int a,b,c,max;printf (请输入3个整数:n);scanf (%d%d%d,&a,&b,&c);max=a;if (cb) if (ca) max=c; else if (ba) max=b; printf(3个数中最大者为:%dn,max);(3)下列程序的功能为:输入1-4月份号,输出该月份对应的英语表示法。例如,输入“3”,则输出“Mar”。纠正程序中存在错误,以实现其功能。程序以文件名sy4_3.c保存。#include stdio.hmain()该程序的运行结果:inpu
4、t the month number:2Feb char m; printf(“input the month number:n”); scanf (“%c”,&m); switch (m) case 1:printf (“Jan”); case 2:printf (“Feb”); case 3:printf (“Mar”); case 4:printf (“Apr”); 改正后的程序:改法一#include stdio.hmain() char m; printf(input the month number:n); scanf (%d,&m); switch (m) case 1:prin
5、tf (Jan);break; case 2:printf (Feb);break; case 3:printf (Mar);break; case 4:printf (Apr); 改法二#include stdio.hmain() char m; printf(input the month number:n); scanf (%c,&m); switch (m) case 1:printf (Jan);break; case 2:printf (Feb);break; case 3:printf (Mar);break; case 4:printf (Apr); 2程序填空(1) 下列程序
6、的功能为:判断从键盘上输入的一个字符,并按下列要求输出。若该字符是数字 输出字符串0-9若该字符是大写字母 输出字符串A-Z若该字符是小写字母 输出字符串a-z若该字符是其他字符 输出字符串!,补充完善程序,以实现其功能。程序以文件名sy4_4.c保存。 #include 该程序的运行结果:da-z main() char c; scanf(_%c, &c _); if(0=c&c=A & c =Z_) printf(A-Zn); _ else if _(a=c&c=z) printf(a-zn); _ else _ printf(!,n);该程序的运行结果:Please input a ex
7、pression:2*62*6=12(2)下列程序的功能为:实现加、减、乘、除四则运算。补充完善程序,以实现其功能。程序以文件名sy4_5.c保存。#include main() int a,b,d; char ch; printf(Please input a expression:); scanf(%d%c%d, &a,&ch,&b ); switch(ch) case +:d=a+b; printf(%d+%d=%dn,a,b,d); break; case -:d=a-b; printf(%d-%d=%dn,a,b,d); break; case *:d=a*b; printf(%d*
8、%d=%dn,a,b,d); break; case /: if( b=0 ) printf(Divisor is zeron); else printf(%d/%d=%fn,a,b,( float )a/b); /*强制类型转换*/ break; default: printf(Input Operator error!n); (3)下列程序的功能为:猜价格,用户输入自己估计的价格,程序判断其正确性。请填写适当的符号或语句,使程序实现其功能,程序以文件名sy4_6.c保存。#include stdio.hmain()该程序的运行结果:请主持人输入时尚手机的实际价格1500请观众猜时尚手机的价
9、格1450低了float a,b; printf(请主持人输入时尚手机的实际价格n); scanf(%f,&b); printf(nn请观众猜时尚手机的价格n); scanf(%f,&a); if( ab ) printf(高了n);3编程题(1)从键盘输入三个整数,输出这三个整数的和、平均值(保留2位小数)、积、最小值以及最大值。程序以文件名sy4_7.c保存。参考源程序#include main() int sum=0, a, b, c, max, min;long ji=0; float ave; printf(输入三个整数:(a=? b=? c=?)n); scanf(a=%d b=%
10、d c=%d, &a, &b, &c); sum=a+b+c; ave=sum/3.0; ji=a*b*c; max=(ab?a:b)c)?(ab?a:b):c; min=a; if (bmin) min=b;if(cmin)min=c;printf(a+b+c=%d a*b*c=%ld ave=%.2f, sum,ji, ave); printf(nmax=%d min=%dn, max, min);(2)有一分段函数如下,要求用scanf函数输入x的值,求y值并在屏幕上输出。程序以文件名sy4_8.c保存。 0 x5 y = x-1 5x15 6x21 x15参考源程序#includevo
11、id main() float x,y; scanf(%f, &x); if(x5) y=0; else if(x15) y=x-1; else y=6*x*x-1; printf(x=%f, y=%fn, x,y); (3)从键盘输入一个数字06,输出相应星期几的英文单词,其中数字0对应Sunday,数字16对应MondaySaturday,如果输入的不是06的数字,则显示错误信息。程序以文件名sy4_9.c保存。参考源程序#include main() int m; printf(请输入数字(0-6):); scanf (%d,&m); switch (m) case 0:printf (Sunday );break; case 1:printf (Monday );break; case 2:printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士健康教育体系构建与实施
- 小班班级常规工作计划
- 中班健康《白白的牙齿》
- 饭堂装修施工方案
- 矿山钻机升级改造方案
- 公司培训布置方案(3篇)
- 房子隔板改造方案
- 农业公司配置方案
- 垃圾夹缝改造方案
- 水库急救补水措施方案
- GB/T 45719-2025半导体器件金属氧化物半导体(MOS)晶体管的热载流子试验
- 2025-2030中国医药商业行业盈利态势与投资潜力分析报告
- 营造林工程监理规范(试行)
- 保险公司保单管理制度
- 2025至2030中国少儿英语培训行业发展趋势分析与未来投资战略咨询研究报告
- 家具产品溯源管理制度
- 医药公司廉政管理制度
- (人教2024版)英语七下期末全册分单元总复习课件(新教材)
- 碳资产管理与碳金融 课件 第9章 碳资产管理案例
- 18《我能行》教学设计(表格式)
- 意外险产品差异化营销策略-洞察阐释
评论
0/150
提交评论