C习题解答.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C习题解答.ppt

* 缺少以下同学的作业本: 光信息0701 毛小青,于怀余光乾 光信息0702 王昊 有些同学作业不全,或者只有后几章,或者只有前几章。 作业加考勤,作为平时成绩的依据,占总成绩的30%, 期末考试占70% 下面是各章习题的参考答案: 习题3 3.6 从键盘上输入一个整数,分别输出它的个位、十位和百位数。 main() { int x,a,b,c; printf(“input an integer:\n”); scanf(“%d”,x); a=x%10; x=x/10; b=x%10; x=x/10; c=x%10; x=x/10; printf(“个位=%1d, 十位=%1d,百位=%1d\n”,a,b,c); getch(); } 3.7 从键盘上输入一个大写字母,并将大写字母转换成小写字母输出。 #include “stdio.h” main( ) { char ch; printf(“input a capital letter:”); ch=getchar(); if (ch=‘A’ ch=‘Z’) ch=ch+32; putchar(ch); getch(); } 习题四 4.2 输入四个整数a,b,c,d,把这四个数由小到大输出。 main() { int a,b,c,d,t; printf(“input 4 integer numbers:”); scanf(“%d%d%d%d”,a,b,c,d); if (ab) {t=a;a=b;b=t;} if (ac) {t=a;a=c;c=t;} if (ad) {t=a;a=d;d=t;} if (bc) {t=b;b=c;c=t;} if (bd) {t=b;b=d;d=t;} if (cd) {t=c;c=d;d=t;} printf(“%d %d %d %d\n”,a,b,c,d); } 4.3 编程序按下式计算y的值, x的值由键盘输入。 使用独立if语句 #include “math.h” main() { float x,y; printf(“input x:”); scanf(“%f”,x); if (x=0 x20) y=5*x+1; if (x=20 x40) y=sin(x)+cos(x); if (x=40 x60) y=exp(x)-1; if (x=60 x80) y=log(x+1); if (x0 || x=80) y=0; printf(“y=%f\n”,y); getch(); } 使用嵌套if语句 #include “math.h” main() { float x,y; printf(“input x:”); scanf(“%f”,x); if (x0) y=0; else if (x20) y=5*x+1; else if (x40) y=sin(x)+cos(x); else if (x60) y=exp(x)-1; else if (x80) y=log(x+1); else y=0; printf(“y=%f\n”,y); } 4.4 用条件运算符的嵌套来完成此题:学习成绩≥90分的同学用A表示,75~89分之间的用B表示,60~74分之间的用C表示,60分以下的用D表示。 main() { integer s;char ch; printf(“input a score:”); scanf(“%d”,s); ch=s=90?’A’:s=75?’B’:s=60?’C’:’D’; printf(“”score=%c\n”,ch);} 4.5 计算器程序。用户输入运算数和四则运算符,输出计算结果。 main() { float x,y,z;char op; printf(“input an operator”); op=getchar(); if (op==‘+’ || op=‘-’|| op==‘*’||op=‘/’) { printf(“input 2 operands”); scanf(“%f %f”,x,y); switch(op) { case

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档