ImageVerifierCode 换一换
格式:DOC , 页数:16 ,大小:54.50KB ,
资源ID:11559959      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11559959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++复习程序题.doc)为本站会员(HR专家)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C++复习程序题.doc

1、题目:1、输入3个数a,b,c,输出其中的最大数。2、 x x1 y= 2x-1 1=x=103、(1) 给出一个百分制成绩,要求输出等级。成绩分为5个等级,分别为A(90-100),B(80-89),C(70-79),D(60-69),E(0-59)(2) 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数。成绩分为5个等级,分别为A(90-100),B(80-89),C(70-79),D(60-69),E(0-59)(3)输入一些学生的成绩,统计其中最高分和平均值,输入遇负数结束。(例题)4、 求出10至1000之内能同时被2、3、7整除的数,并输出。5、(1) 1

2、+2+100 (2) 1+3+5+99 (3) 2+4+6+100 (4) , n从键盘输入 (5) 6、分数序列之和 。 (1)求出分数序列2/1,3/2,5/3,8/5,13/8,的前二十项之和。(2)求出分数序列2/4,4/7,6/10,8/13, 10/16,12/19,,的前二十项之和。 7、(1)求n! (2)1!+2!+n!,n从键盘输入8、求s=a+aa+aa, 共n个,其中n和a从键盘输入。9、(1) 输入一个字符,如果是大写字母,将其转换为小写(小写字母转换为大写同理,自己写) (2)、输入一行字符,分别统计其中英文字母,数字,空格,其他字符的个数。 10、(1)求水仙花数

3、 (2) 给出一个不多于5位的正整数,求出它是几位数及各位上的数字11、打印出下列图形(用循环完成) * * *11 21 2 31 2 3 4 12、将一个一维数组逆序输出 13、求Fibonacci数列。 14、 冒泡排序法。 解法:1、输入3个数a,b,c,输出其中的最大数。#include using namespace std;int main ( ) int a,b,c,max; cinabc; if (ab) max=a; else max=b; if (cmax) max=c; else max=max; coutmax; return 0;2、 x x1 y= 2x-1 1=

4、x=10#include using namespace std;int main ( ) int x,y; cinx; if (x1) y=x; else if (x10) y=2*x-1; else y=3*x-11; coutx=x, y=y; return 0;3、(1) 给出一个百分制成绩,要求输出等级。成绩分为5个等级,分别为A(90-100),B(80-89),C(70-79),D(60-69),E(0-59) #include using namespace std;int main ( ) int score; char grade; cinscore; if(score=9

5、0) grade=A; else if(score=80) grade=B; else if (score=70) grade=C; else if (score=60) grade=D; else grade=E; coutgrade; return 0;(2) 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数。成绩分为5个等级,分别为A(90-100),B(80-89),C(70-79),D(60-69),E(0-59)#include using namespace std;int main ( ) int n,i,score,sum=0,ave,a=0,b=0

6、,c=0,d=0,e=0; cinn; for(i=1;iscore; if(score=90) a+; else if(score=80) b+; else if (score=70) c+; else if (score=60) d+; else e+; sum=sum+score; ave=sum/n; coutaveabcde; return 0;(3) 输入一些学生的成绩,统计其中最高分和平均值,输入遇负数结束。#include using namespace std;int main ( ) int score,max=0,sum=0,ave,i=0; cinscore; whil

7、e(score=0) i+; sum=sum+score; if(scoremax) max=score; cinscore; ave=sum/i; coutave”,”max; return 0;4、 求出10至1000之内能同时被2、3、7整除的数,并输出。#include using namespace std;int main ( ) int n; for(n=10;n=1000;n+) if(n%2=0&n%3=0&n%7=0) coutn; return 0;5、(1) 1+2+100 书上例题,自己写#include using namespace std;int main (

8、) int i,sum=0; for(i=1;i=100;i+) sum=sum+i; coutsum; return 0; (2) 1+3+5+99 同上,自己写#include using namespace std;int main ( ) int i,sum=0; for(i=1;i=100;i=i+2) sum=sum+i; coutsum; return 0; (3) 2+4+6+100 同上,自己写#include using namespace std;int main ( ) int i,sum=0; for(i=2;i=100;i=i+2) sum=sum+i; couts

9、um; return 0; (4) , n从键盘输入#include#include using namespace std;int main ( ) float i,sum=0,n;cinn; for(i=1;i=n;i+) sum=sum+sqrt(i); coutsum; return 0; (5) #include#include using namespace std;int main ( ) float i,sum1=0,sum=0,n;cinn; for(i=1;i=n;i+) sum1=sum1+sqrt(i); sum=sum+sum1; coutsum; return 0;

10、 6、分数序列之和 。 (1)求出分数序列2/1,3/2,5/3,8/5,13/8,的前二十项之和。#include using namespace std;int main() int i,t,n=20; double a=2,b=1,s=0; for (i=1;i=n;i+) s=s+a/b; t=a; a=a+b; b=t; coutsum=sendl; return 0; (2)求出分数序列2/4,4/7,6/10,8/13, 10/16,12/19,,的前二十项之和。 #include using namespace std;int main() int i; double a,b,

11、s=0; for (i=1;i=20;i+) a =2*i ; b=3*i+1; s=s+a/b; coutsum=sendl; return 0; 7、(1)求n! #include using namespace std;int main ( ) int n,i;float t=1;cinn; for (i=1;i=n;i+) t=t*i; cout t endl; return 0; (2)1!+2!+n!#include using namespace std;int main ()float s=0,t=1; int n; for (n=1;n=20;n+) t=t*n; s=s+t

12、; cout1!+2!+.+20!=sendl; return 0; 8、求s=a+aa+aa, 共n个,其中n和a从键盘输入。#include using namespace std;int main ( ) int n,a,i,sum=0,t=0;cinna; for (i=1;i=n;i+) t=t+a;sum=sum+t; a=a*10; coutsum endl; return 0; 9、(1) 输入一个字符,如果是大写字母,将其转换为小写(小写字母转换为大写同理,自己写) #include using namespace std;int main ( ) char ch; ch=g

13、etchar( ); if( ch=A & ch=Z) ch=ch+32; putchar(ch); return 0;(2)、输入一行字符,分别统计其中英文字母,数字,空格,其他字符的个数。#include using namespace std;int main ( )char c; int letters=0,space=0,digit=0,other=0; while(c=getchar()!=n) if (c=a & c=A & c=0 & c=9) digit+; else other+; coutletter:letters,space:space,digit:digit,oth

14、er:other; return 0; 10、(1)求水仙花数 #include using namespace std;int main ()int i,j,k,n; for (n=100;n1000;n+) i=n/100; j=n/10-i*10; k=n%10; if (n = i*i*i + j*j*j + k*k*k) coutn ; coutendl;return 0; (2) 给出一个不多于5位的正整数,求出它是几位数及各位上的数字#include using namespace std;int main ( ) long int n;int wei,wan,qian,bai,

15、shi,ge; cinn; if(n99999) cout9999) wei=5; else if(n999) wei=4; else if(n99) wei=3; else if(n9) wei=2; else wei=1; wan=n/10000; qian=n%10000/1000; bai=n%1000/100; shi=n%100/10; ge=n%10; if(wei=5) coutwei”,”wan”,”qian”,”bai”,”shi”,”geendl; if(wei=4) coutwei ”,”qian”,”bai”,”shi”,”geendl;if(wei=3) coutw

16、ei ”,”bai”,”shi”,”geendl;if(wei=2) coutwei”,”shi”,”geendl;if(wei=1) coutwei”,”geendl; return 0; 11、打印出下列图形(用循环完成) * * *#include using namespace std;int main ( ) int i,j,k; for(i=1;ii;j-) cout ;for(k=1;k=2*i-1;k+)cout*;coutendl; return 0; 11 21 2 31 2 3 4#include using namespace std;int main ( ) int

17、i,j; for(i=1;i=4;i+) for(j=1;j=i;j+) coutj;coutendl; return 0; 12、将一个一维数组逆序输出 #include using namespace std;int main() int i,a10; for(i=0;i=0;i-) coutai; return 0; 13、求Fibonacci数列。 #include using namespace std;int main() int i; int f20=1,1; for(i=2;i20;i+) fi=fi-2+fi-1; for(i=0;i20;i+) if(i%5=0) coutendl; coutfi; return 0;14、 冒泡排序法。 #include using namespace std;int main() int a11; int i,j,t; coutInput 10 numbers:; for(i=1;iai; for(j=1;j=9;j+) for(i=1;iai+1) t=ai; ai=ai+1; ai+1=t; coutThe sorted numbers:“endl; for(i=1;i11;i+) coutai“ ”; return 0;

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报