同济《CC++程序设计》课后实验答案完整复刻版.docx
- 文档编号:12251872
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:53
- 大小:22.67KB
同济《CC++程序设计》课后实验答案完整复刻版.docx
《同济《CC++程序设计》课后实验答案完整复刻版.docx》由会员分享,可在线阅读,更多相关《同济《CC++程序设计》课后实验答案完整复刻版.docx(53页珍藏版)》请在冰豆网上搜索。
同济《CC++程序设计》课后实验答案完整复刻版
1-1
#include"iostream.h"
voidmain()
{
intx;
cin>>x;
inty=x*x;
cout<<"x*x=="< } 1-2 #include"iostream.h" voidmain() { doubleshangdi=10.32,xiadi=210,gao=40.76,s; s=(shangdi+xiadi)*gao/2; cout<<"梯形面积为: "< } 1-3 #include"iostream.h" voidmain() { doublesub1,sub2,sub3,average; cout<<"请输入三门课的成绩: "; cin>>sub1>>sub2>>sub3; cout<<"平均成绩为: "; average=(sub1+sub2+sub3)/3; cout< } 1-4 #include"iostream.h" #definep5520 voidmain() { floatv,r,m; cout<<"请输入地球平均半径(单位: Km): "; cin>>r; v=4*3.14159*r*r*r*1000000000/3; m=v*p; cout<<"地球重量约为: "< } 2-1 #include"iostream.h" voidmain() { floats1,s2,s3; doubleaver; cout<<"输入三个数据: : "< cin>>s1>>s2>>s3; aver=(s1+s2+s3)/3; aver=aver*100+0.5; aver=(int)aver; aver=aver/100; cout<<"平均值="< } 2-2 #include"iostream.h" #include"math.h" voidmain() { doublea,b,c; cout<<"输入两直角边长a,b: "; cin>>a>>b; c=sqrt(a*a+b*b); cout<<"斜边长c为: "< } 2-3 #include"iostream.h" voidmain() { doublex,y; cout<<"输入P点坐标x,y: "; cin>>x>>y; if((x*x+y*y>=4)&&(x*x+y*y<=16)) cout<<"阴影部面积分为: "<<3.14*4*4-3.14*2*2< else cout<<0< } 2-4 #include"iostream.h" voidmain() { doublea,b,c,ave,min; cout<<"输入三个数a,b,c: "; cin>>a>>b>>c; ave=(a+b+c)/3; min=a; if(b if(c cout<<"平均值为: "< cout<<"最小值为: "< } 2-5 #include"iostream.h" charchange(charc) { c=c+3; if(c>'z')c=c-26; return(c); } voidmain() { charc1='f',c2='l',c3='y'; cout< } 3-1 #include"iostream.h" voidmain() { intx,y,r1,r2; cin>>x>>y; if(x==0||y==0) cout<<"inputerror"< else { if(x>y) { r1=x/y; r2=x%y; } else { r1=y/x; r2=y%x; } cout<<"商="< } } 3-2 #include"iostream.h" voidmain() { doubletime,fee; cin>>time; if(time<10)fee=30; if(time>=10&&time<50)fee=2.5*time; if(time>=50)fee=2*time; if(fee>130)fee=130; cout< } 3-3 #include"iostream.h" voidmain() { doublex,y; cin>>x; if(x<1000)y=x; elseif(x<2000)y=0.9*x; elseif(x<3000)y=0.8*x; elsey=0.7*x; cout< } 3-4 #include"iostream.h" voidmain() { doublex,y,z,max,min; cin>>x>>y>>z; max=x; if(y>max)max=y; if(z>max)max=z; min=x; if(y if(z cout< } 3-5 #include"iostream.h" voidmain() { doublex,y; charc; cout<<"请输入操作数1运算符op操作数2"< cin>>x>>c>>y; switch(c) { case'+': cout< case'-': cout< case'*': cout< case'/': cout< default: cout<<"InputError! "< } } 3-6 #include"iostream.h" #include"math.h" voidmain() { doublea,b,c; cin>>a>>b>>c; if(b*b-4*a*c<0)cout<<"无实数解"< else if(b*b-4*a*c==0)cout<<"x="<<-b/(2*a)< else cout<<"x1="<<(-b+sqrt(b*b-4*a*c))/(2*a)<<"x2="<<(-b-sqrt(b*b-4*a*c))/(2*a)< } 4-1 #include"iostream.h" voidmain() { intn,sum; sum=0; for(n=1;;n+=2) { if(n>=20)break; sum=sum+n; } cout<<"sum="< } 4-2 #include"iostream.h" voidmain() { intn; cin>>n; while (1) { cout< n=n/10; if(n==0)break; } cout< } 4-3 #include"iostream.h" voidmain() { doubles,fenmu,jiange; jiange=0; s=0; fenmu=1; while (1) { s=s+1/fenmu; jiange++; fenmu=fenmu+jiange; if(1/fenmu<0.0001)break; } cout< } 4-4 #include"iostream.h" voidmain() { doublepi,n; pi=2; n=1; while (1) { pi=pi*4*n*n/((2*n-1)*(2*n+1)); n++; if(n==10){cout<<"n=10pi="< if(n==100){cout<<"n=100pi="< if(n==1000){cout<<"n=1000pi="< } } 4-5 #include"iostream.h" #include"iomanip.h" voidmain() { inti,j; charc; for(i=1;i<=9;i++) { cout< for(j=1;j<=2*i-1;j++) cout< cout< } cout< for(i=1;i<=9;i++) { cout< for(j=1;j<=2*(9-i+1);j++) cout<<(c='A'+i-1); cout< } } 4-6 #include"iostream.h" voidmain() { inti,ge,shi,bai; for(i=100;i<1000;i++) { ge=i%10; shi=(i/10)%10; bai=i/100; if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i) cout< } cout< } 4-7 #include"iostream.h" voidmain() { inti,j,k,sum; sum=0; for(i=1;i<=4;i++) for(j=i+1;j<=5;j++) for(k=5;k<=6;k++) if(j { cout< sum++; } cout<<"满足条件的方案数为: "< } 4-8 #include"iostream.h" #include"stdlib.h" #include voidmain() { unsignedinta,n,s,temp,i; srand((unsigned)time(NULL)); a=(rand()%9)+1; n=(rand()%6)+5; cout<<"a="< cout<<"s="; s=0; temp=0; for(i=1;i<=n;i++) { temp=temp*10+a; s=s+temp; cout< if(i! =n)cout<<"+"; } cout<<"="< } 4-9 #include"iostream.h" #include"math.h" voidmain() { doublea,x1,x2; a=3; x1=a; while (1) { x2=(2.0/3)*x1+a/(3.0*x1*x1); if(fabs(x1-x2)<0.00001) { cout<<"a=3x="< break; } x1=x2; } a=27; x1=a; while (1) { x2=(2.0/3)*x1+a/(3.0*x1*x1); if(fabs(x1-x2)<0.00001) { cout<<"a=27x="< break; } x1=x2; } } 5-1 #include"iostream.h" #include"stdlib.h" #include"time.h" voidmain() { inta[10]; inti,max,min,sum; doubleaver; sum=0; max=0; min=101; srand((unsigned)time(NULL)); for(i=0;i<10;i++) { a[i]=(rand()%71)+30; sum=sum+a[i]; if(a[i]>max)max=a[i]; if(a[i] cout<<"a["< } cout<<"max="< cout<<"min="< aver=double(sum)/10; cout<<"average="< } 5-2 #include"iostream.h" #include"stdlib.h" voidmain() { inta[20]; inti,j,t; cout<<"排序前: "< for(i=0;i<=19;i++) { a[i]=rand()%101; cout< }; cout< "< for(i=1;i<=19;i++) { for(j=0;j { if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}; }; }; for(i=0;i<=19;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CC+程序设计 同济 CC 程序设计 课后 实验 答案 完整 复刻版