c++作业复习.docVIP

  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作业复习

2.1从键盘输入一个实数,求这个数的绝对值,输出该数和该数的绝对值。 #includestdio.h void main() { int a; scanf(%d,a); if(a=0) printf(%d\n,a); else printf(%d\n,-a); } 2.2从键盘输入一个整数,判断该数是奇数还是偶数,并输出判断的结果 #includestdio.h #includemath.h int main() {int a; printf(请输入一个整数); scanf(%d,a); if(a%2==1) printf(%d为奇数,a); else printf(%d为偶数,a); return 0; } }2.3该程序的功能是完成一个学生成绩的评价。程序要求:从键盘输入一个整数,根据输入的数据进行评价,如果该数不在0-100之间,输出“输入成绩无效”,如果成绩在0-100之间,按照下表进行评价(score代表输入的数据)。 #includestdio.h #includemath.h int main() { int score; scanf(%d, score); if(score 100|| score 0) printf(输入数据无效); else if(score =90) printf(优秀); else if(score =80) printf(良好); else if(score =70) printf(中); else if(score =60) printf(及格); else printf(不及格); return 0; } } 2.4从键盘输入输入3个实数,要求按由大到小的顺序输出,输出结果保留2位小数。 #include stdio.h int main() { int a,b,c,d; printf(请输入三个数(用逗号隔开):); scanf(%d,%d,%d,a,b,c); if(ba) { d=a; a=b; b=d;} if(ca) printf(%d,%d,%d\n,c,a,b); else { if(bc) printf(%d,%d,%d\n,a,c,b); else printf(%d,%d,%d\n,a,b,c); } return 0; } 3.1 #include stdio.h int main() { int x,a,y; printf(分别输入x和a值(用逗号隔开):); scanf(%d,%d,x,a); if(x0) { if(a0) y=x-a; else if(a=0) y=1; //当为正数,a0时有问题 else y=a+x; } else if(x=0) y=0; else { if(a0) y=a*x; else y=x/a; } printf(%d\n,y); return 0; } 3.2 新建程序2.c,程序要求:输入4个数,要求按由大到小的顺序输出。 # includestdio.h main() { float a,b,c,d,t; printf(请输入4个数:); scanf(%f,%f,%f,%f,a,b,c,d); if(ab) {t=a;a=b;b=t;} if(ac) {t=a;a=c;c=b;} 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(%5.2f,%5.2f,%5.2f,%5.2f,a,b,c,d); return 0; } 3.3从键盘输入一个不多于3位的正整数,要求: 1)求出它是几位数; 2)分别取出每一位上的数字,按逆序输出各位有效数字,例如原数为487,应该输出784。 【程序提示:】 ①判断一个不超过3位的正整数有几位,可以用比较的方法,例:一个=100数肯定是3位数,一个小于100且不小于10的数肯定是2位数…… ②取得每个位上数字的方法:例;有数n=487, 取得百位数字的方法是:a=n/100; 取得十位数字的方法是:b= n%100/10; 取得个位数字的方法是:(请同学们自己想一想) #include stdio.h int main() {int x,a,b,c; printf(请输入一个不大于三位的正整数:); scanf(%d,x); if(x=1000) printf(输入数据无效,请输入一个不大于三位的正整数

文档评论(0)

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

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

1亿VIP精品文档

相关文档