C++编程(部分答案).docx
《C++编程(部分答案).docx》由会员分享,可在线阅读,更多相关《C++编程(部分答案).docx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、谨慎#include void main(void)cout*n ”.cout Hello! nH;coutH *实验1-2#include void main(void)int a,b,c,sum;coutInput a,be”;cinabc;sum=a+b+c;coutSum=sumendl;实验1-3#include void main(void) float a,b,l,s;coutInput a,b:;cinab;l=2*(a+b);s=a*b;coutM L=ulendl; coutS=sendl;实验1-4#include void main(void)float f,c;cou
2、t请输入华氏温度值:”;cinf;c=(f-32)*5.O/9.O;coutvv”摄氏温度值为:“ vvcvvendl;实验1-5#include void main(void)int n,a,b,c,d,m;coutInput n:M;cinn;a=n/1000;b=(n-a* 1000)/100;c=(n-a*1000-b* 100)/10;d=n%10;m=d*l 000+c* 100+b* 10+a;coutm=mendl;实验2-1#include void main(void) int a;coutnInput a:;cina;if(a0)couivvavv”为正数。nH;else
3、coutvvavv”为负数。n; if(a%2=0)coutvvavv”为偶数。n”; elsecouivvavv”为奇数。nH;实验2-2#include #include void main(void) double x,y;coutMInput x:H;cinx;if(x5)y=-x+3.5;else if (x10)y=20-3.5*(x+3)*(x+3); elsey=x/2.0-3.5+sin(x); coutHy=Myendl;实验2-3#include void main(void)int a,c;float r,m,f;coutvv”请输入奖金数额:;cina;if(a=8O
4、O)c=8;elsec=a/100;switch (c)case 0:r=0;break;case 1 :r=0.02;break;case 2case 3:r=0.04;break;case 4:case 5:case 6:case 7:r=0.08;break;case 8:r=0.1;break;)m=a*r;f=a-m;coutM税率:rendl;cout应交税款:vmvendl;cou t v v ” 实得奖金:fendl;练习3-14#include void main(void)int a,b,c;coutnInput a,b,c:n;cinabc;if (ab & bc)cou
5、tc & cb)couta,tcAta & ac)coutbc & ca)couta & ab)coutctatbendl;elsecoutc,tbVaendl;练习3-16#include void main(void)float dataLdata2,result;char op;coutvv”输入两个实数:;cindata I data2;coutvv”输入运算符:;cinop;switch (op)case ,+,:result=data 1 +data2;break;case -result二data l-data2;break;case *:result=datal *data2;
6、break;case 7:result=data l/data2;break;coutdata 1 opdata2=,resultendl;练习3-21#include void main(void) int i;float t,sum;sum=0;for (i= 1 ;i= 100;i+)t=1.0/i;sum=sum+t;)cout,Sum=,sumendl; )#include void main(void)inti;float t,sum;sum=0;i=l;while (i=100)t=1.0/i;sum=sum+t;i+;)coutSum=Hsumendl;)#include vo
7、id main(void)inti;float t,sum;sum=0;i=l;dot=1.0/i;sum=sum+t;i+; while (i=100);coutHSum=nsumendl;练习3-22#include void main(void)float x,t,y;coutvv”请输入x的值(x0): cinx;t=1.0;y=0.0;while (t=le-4)y=y+t;t=t/x;)coutMy=yendl;例题2-26编写能显示平行四边形图形(图形组成)的程序。#include void main(void)int i,j,k;for (i=l;i=5;i+)for (k=l
8、;k=5-i;k+)cout*for (j=l;j=10;j+)cout*;coutendl;)练习3-24#include void main(void)int n,i,j,k;float c,sum,avg;i=0;j=0;k=0;sum=0.0;coutvv”请输入十天的温度值:;for (n= l;n0)i+;else if (c=0)j+;elsek+;sum = sum+c;)avg=sum/10.0;cout0 度以上天数:iendl;cout0 度天数:Mjendl;cout0 度以下天数:ukendl; coutvv”平均温度: vvavgvvendl;练习3-25#incl
9、ude void main(void) inti;long int t;float s;s=0;t=l;for (i=l;i=10;i+) t=t*i;s=s+t;)coutsendl;练习3-26#include void main(void)int i,j,k;for (i=l;i=33;i+)for (j= 1 ;j=5O;j+)k=100-i-j;if(k%2=0) & (i*3+j*2+k/2=100) coutiAt,j,t,kendl;练习3-27#include void main(void)int i,j,k;for (i=l;i=5;i+)for (k=l;k=5-i;k+
10、) coutfor (j=l ;j=2*i-l ;j+) cout*;coutendl;)for (i=l;i=4;i+)for (k=l;k=i;k+) coutfor (j=l;j=9-2*i;j+) cout*;coutendl;实验4-1#include #define N 10 void main(void) int i,a,b,c,d,e;float sN;coutvv”请输入成绩:; for (i=0;iN;i+)cinsi;a=0:b=0;c=0;d=0;e=0;for (i=0;i=90 & si=80 & si=70 & si=60 & si=69) d+;else e+;
11、)coutvv”各分数段人数为:Hendl;coutvv”优(90-100): Haendl;coutvv 良(889): Mbendl;cout”中(70-79) : cendl;coutvv”及格(60-69): ndendl;coutvv不及格(0-59): ueendl;实验4-2a#include #include #define N 10void main(void)int i,j,aN,temp;coutvv”请输入数据:“;for (i=0;iN;i+)cinai;for (i=0;iN-l;i+)for (j=O;jaj+l)temp=a|j;a|j=aj+1 ;aj+ l=
12、temp;for (i=0;iN;i+)coutsetw(6)ai;coutendl;实验4-2b#include #include #define N 10void main(void)int ij,aN,temp;coutc,请输入数据:;for (i=0;ivN;i+)cinai;for (i=0;iN-l;i+)for (j=i+ l;jaj)temp=afi ;ai=aj;aj=temp;for (i=0;iN;i+)coutsetw(6)ai;coutendl;实验4-3#include #include void main(void)inti,j,a55;int max,min,
13、maxi,maxj,mini,minj,s;coutvv”请输入数据:“;for (i=0;i5;i+)for (j=O;j5;j+)cinaij;for (i=0;i5;i+)for (j=O;j5;j+)coutsetw(6)aij;coutendl;max=a00;min=a00;s=0;maxi=0;maxj=0;mini=0;minj=0;for (i=0;i5;i+)for (j=O;jmax)max=aij;maxi=i;maxj=j;if (aijmin)min=ai j ;mini=i ;minj=j;)if (i=j) s=s+aij;)coutmax=a,maxi,,ma
14、xj,=maxendl; cout,min=,na,mini,J,minj,=,minendl; couts=,sendl;实验4-4#include #include #define M 3#define N 3 void main(void)int ij,aMN,bMN,cMN;coutvv”请输入A矩阵数据:;for (i=0;iM;i+)for (j=O;jvN;j+) cinaij;couivv”请输入B矩阵数据:for (i=0;iM;i+)for (j=O;jvN;j+) cinbi|j;for (i=0;iM;i+)for (j=O;jvN;j+)ci|j=ai|j+bij;c
15、outvv”C 矩阵为:nendl;for(i=0;ivM;i+)for (j=O;jN;j+)coutsetw(6)cij;coutendl;练习411#include #include void main(void)int i,j,a55;for (i=0;i5;i+)for (j=O;j=j)aij=l;elseaij=j-i+l;)for (i=0;i5;i+)for (j=0;j5;j+)coutsetw(6)aifjl; coutendl;练习4-18#include #include #define M 6#define N 5void main(void)int sMN,ij,
16、sum,max;coutvv”请输入数据”;for (i=0;iM-l;i+)for (j=O;jN-l;j+) cinsij;for (i=0;iM-l;i+)sum=0;for (j=l;jN-l;j+)sum=sum4-sij;si4=sum;)for (j=l;jN-ly+)max=s0j;for (i=O;imax) max=sij;s5j=max;)coutH学号“ vv“数学” vv”语文”n外语” v”总成绩” vvendl;coutn”;for (i=0;iM-l;i+)for (j=O;jN;j+)coutsetw(8)sijj;coutendl;)coutHn”;cout
17、n最高分”;for (j=l;jN-l;j+)coutsetw(8)s5|j;coutendl;#include #define N 10 void main(void) int aN,i,k;float sum,ave;coutvv”请输入数据:“;for (i=0;i=N-l;i+) cinai;sum=0.0;k=0;for (i=0;i=N-l ;i+) sum=sum+ai;if (ai60) k+;)ave=sum/N;coutvv”平均分:naveendl; coutn不及格人数:Mkendl;练习4-8#include void main(void)int a20,i;a0=0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 编程 部分 答案
限制150内