- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 分支结构习题解答(编程部分)
三、编程题
.28】 编一程序,对于给定的一个百分制成绩,输出用像A,B,C,D,E表示的等级成绩。设:90分以上为A,80~89B,70~79C,60~69D,60分以下为E。(要求用switch语句编程)。
#include stdio.h
main( )
{
int score,temp,logic;
char grade;
logic=1;
while (logic)
{ printf(Input Score:);
scanf(%d,score);
if ((score100)||(score0))
printf(\n Error,Input again!\n);
else
logic=0;
printf(\n);
}
if (score==100)
temp=9;
else
temp=(score-score%10)/10;
switch(temp)
{ case 9: grade=A; break;
case 8: grade=B; break;
case 7: grade=C; break;
case 6: grade=D; break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0: grade=E;
}
printf(Score is: %d,the grade is : %c.\n, score,grade);
}
【题7.29】 根据从键盘输入的x,y值,写一程序以便按下列公式求z值。
#includestdio.h
main()
{ float x,y,z;
printf(Input x,y:);
scanf(%f,%f,x,y);
if (x=0.0 y0.0) z=((x*x+1)/(x*x+2))*y;
if (x0.0 y=0.0) z=(x-2)/(y*y+1);
if (x0.0) z=x+y;
printf(Z=%f\n,z);
}
【题7.30】 编写一程序,实现从键盘输入一个字符时,如果该字符为小写字母,则转换为大写字母输出;如果该字符为大写字母,则转换为小写字母输出;如果为其他字符,原样输出。
#includestdio.h
main()
{ char x;
printf(Enter a char:\n);
x=getchar();
if ((x=a) (x=z))
x-=a-A;
else if ((x=A) (x=Z))
x+=a-A;
putchar(x);
}
【题7.31】 征税的办法如下:收入在800元以下(含800元)的不征税;收入在800元以上,1200元以下者,超过800元的部分按5%的税率收税;收入在1200元以上,2000元以下者,超出1200元部分按8%的税率收税;收入在2000元以上者,2000元以上部分按20%的税率收税,试编写按收入计算税费的程序。(要求用switch语句编程序)
#includestdio.h
main()
{
int s,p;
float tax;
printf(Enter income:);
scanf(%d,s);
printf(\n);
if (s800)
{if ((s-800)%100!=0) p=(s-800)/100+1 ;
else p=(s-800)/100;
switch(p)
{
case 0:
case 1:
case 2:
case 3:
case 4: tax=(s-800)*0.05; break;
case 5: tax=400*0.05+(s-1200)*0.08; break;
default:tax=400*0.05+800*0.08+(s-2000)*0.20;break;
}
}
else tax=0.0;
printf(Tax=%.2f\n,tax);
}
【题7.32】 输入一个整数,判断它能否被3,5,7整除。
#include stdio.h
main()
{
int x;
printf(Please e
您可能关注的文档
- 第4节 电子表格处理软件 Excel 2003.ppt
- 第4节 实体-联系方法.pdf
- 第4节 注意(理论)1.ppt
- 第4节密码技术.ppt
- 第4节数据处理技术.ppt
- 第4课_明清之际活跃儒家思想.ppt
- 第5、6章开发、交易(程信与).ppt
- 第5节 电子商务网站推广.ppt
- 第5节 民事审判基本制度.ppt
- 第5节 邮件合并.ppt
- 老龄化背景下2025年老年医疗护理服务市场规模与服务模式创新策略.docx
- 2023年海南省中考物理试题(原卷版).docx
- 乡村非遗文化传承基地2025年建设与生态环境保护可行性研究.docx
- 虚拟现实(VR)艺术展览市场分析与创新发展报告.docx
- 元宇宙虚拟商品交易市场技术创新与发展趋势报告.docx
- 城市照明节能改造2025年照明工程质量管理与评估.docx
- 2025年智能垃圾分类项目在商业区的推广策略分析.docx
- 大学生实习心得体会范本(33篇).pdf
- 绿色建筑示范项目2025年资金申请政策支持力度与申报要点报告.docx
- 元宇宙社交平台用户隐私保护与隐私权保护意识培养.docx
文档评论(0)