50道C++编程练习题及解答.docVIP

  • 28
  • 0
  • 约1万字
  • 约 10页
  • 2021-11-20 发布于天津
  • 举报
50道C/C+确程练习题 1、 输入3个数,求最大值 in tmai n() {in ta,b,c,m; cin abc; m=a; if(bm)m=b; if(cm)m=c; cout«m; } 2、 编程序,求方程ax2+bx+c=0的根 #in cludeiostream #in cludecmath usingn amespacestd; in tmai n() { doublea,b,c,d,x1,x2; 1 cin abc; if(a==0) if(b==0)cout«error\ n; elsecoutvx=vv-c/bve ndl; else {d=b*b-4*a*c; if(fabs(d)v=1e-6) coutx 1= x2=-b/(2*a)e ndl; elseif(d1e-6) {x1= (-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); cout«x1二vx1vv,x2二vx2vve nd l; } elsecoutvv方程无实根\n; } } *7 L~、I [ 1 — — 7—— J 3、 输入一个成绩,打印相应的等级 in tmai n() {in ta; cin a; if(a=90)cout«A; elseif(a=80)cout«B; elseif(a=70)cout«C; elseif(a=60)cout«D; elsecout«E; } 4、 输入3个double类型的值,判断 这3个值是否可以表示一个三角形的 三条边。 in tmai n() { doublea,b,c; cin abc; if(a+bcb+cac+ab) coutvv可以构成三角形; else coutvv不可以构成三角形; } 5、输入20个数,求其最大、最小和 平均值 in tmai n() { in ti; in ta,max,mi n,s; _ ” * ■ cin a; max二 min二 a;s=a; for(i=1;i20;i++) {cin a; if(amax)max=a; if(a min)min二a; s=s+a; } 8山口8乂, min ,5/20.0 e ndl; } 6、 输入若干个数,设输入的第一个数 为后面要输入的数的个数,求平均值 及最大值。 in tmai n() { in ta,m,s=0; r-一、I J 1 — — 7— cinn; )I ;! J J? 、 cin a; m=a;s=a; for(i nti=1;i n ;i++) {cin a; s+=a; if(am)m=a; } coutvv平均值:(double)s/n, 最大值:mendl; } 7、 输入若干个数,输入-999表示结束, 求平均值及最大值。 #in cludeiostream #i ncludevioma nip #in cludecstdlib usingn amespacestd; in tmai n() {intn ,co un t,sum,max; doubleave; coun t=0; cinn; sum=0;max 二n; while( n!=-999) {sum=sum+n; if(n max)max 二n; coun t++; cinn; } if(cou nt!=O) {ave=static_castdouble(sum)/co unt; coutvsetiosflags(ios::fixed)vs etprecisi on (2); coutvv平均值为:vvavevv最大值 为:vvmaxvvendl; } } 8 求和 s=1*1+2*2+3*3+...+100*100 in tmai n() {inti,t; doubles=0; for(i=1;i=100;i++) {t=i*i; s=s+t; } } 9、 印度国王的奖励,求和 s=20+21+22+...+2 63 in tmai n() {doublet=1,s=0; for(i nti=0;i=63;i++) {s=s+t; t=2*t; } couts/1.4e8e ndl; } 10、 求和 s=1!+2!+3!+...+10! in tmai n() {in ti; Ion gt,s; t=1;s=0; for(i=1;i=10;i++) {t=t*i; s=s+t; } } 11、 求 e=1+1/1!+1/2!+1/3!+… in tmai n() {in ti; doublet,e; i=1;t=1;e=1; while(t=1e-7) {t=i; ■■- X ■ a \ 仝「 / e=e+t; 1 \ I \ \ i=i+1; } cout«e;

文档评论(0)

1亿VIP精品文档

相关文档