c++经典代码大全

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1#includeiostream.h//包含iostream.h头文件main(){//声明变量,并初始化inta=010,b=10,c=0X10;//以十进制形式显示数据coutDEC:;couta=a;coutb=b;coutc=cendl;//以八进制形式显示数据coutOCT:;coutoct;//指定八进制输出couta=a;coutb=b;coutc=cendl;//以十六进制形式显示数据coutHEX:;couthex;//指定十六进制输出couta=a;coutb=b;coutc=cendl;//八、十和十六进制数混合运算并输出couta+b+c=;coutdec;//恢复十进制输出couta+b+cendl;//测试八、十和十六进制输入coutDEC:a=;cina;coutOCT:b=;cinb;coutHEX:a=;cinc;coutDEC:decendl;//指定十进制输出couta=aendl;coutb=bendl;coutc=cendl;}cindx;coutdy=;cindy;coutdx+dy=dx+dyendl;coutdx-dy=dx-dyendl;coutdx*dy=dx*dyendl;coutdx/dy=dx/dyendlendl;//coutfx%fy=fx%fyendl;Error!//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;coutfz=;coutsetprecision(20)fx/fy=fzendl;coutdz=;coutsetprecision(20)dx/dy=dzendlendl;;//float型溢出floatx=3.5e14;coutx=xendl;coutx*x=x*xendl;coutx*x*x=x*x*xendl;}#includeiostream.hmain(){//x,y为操作数,c为运算符intx,y,z;charc1;cinxc1y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':coutx+y=x+yendl;break;case'-':coutx-y=x-yendl;break;case'*':coutx*y=x*yendl;break;case'/':coutx/y=x/yendl;break;case'%':coutx%y=x%yendl;break;default:coutWrong!endl;//当不符合上述情况时执行本子句}}#includeiostream.hfloatx=365.5;//声明全局变量main(){intx=1,y=2;doublew=x+y;{doublex=1.414,y=1.732,z=3.14;coutinner:x=xendl;coutinner:y=yendl;coutinner:z=zendl;coutouter:w=wendl;cout::x=::xendl;//访问重名的全局变量}coutouter:x=xendl;coutouter:y=yendl;coutouter:w=wendl;//coutinner:z=zendl;无效cout::x=::xendl;//访问重名的全局变量}#includeiostream.hmain(){//显示1,2,3...10for(inti=1;i=10;i++)2couti;coutendl;//显示10,9,8...1for(intj=10;j=1;j--)coutj;coutendl;//显示1,3,5...9for(intk=1;k=10;k=k+2)coutk;coutendl;//显示ABC...Zfor(charc='A';c='Z';c++)coutc;coutendl;//显示0,0.1,0.2...1.0for(floatx=0;x=1.0;x=x+0.1)coutx;coutendl;//显示0,0.1,0.2...1.0for(floatx1=0;x1=1.0+0.1/2;x1=x1+0.1)coutx1;coutendl;//计算s=1+2+3...+100ints=0;for(intn=1;n=100;n++)s=s+n;couts=sendl;}#includeiostream.hmain(){//计算s=1+2+3...+100ints=0,n=1;while(n=100){s=s+n;n++;}couts=sendl;//累加键盘输入的数据doublex,sum=0.0;coutx=;cinx;while(x!=0){sum+=x;coutx=;cinx;}coutsum=sumendl;}#includeiostream.hmain(){//计算s=1+2+3...+100ints=0,n=0;do{n++;s+=n;}while(n100);couts=sendl;//累加键盘输入的数据doublex,sum=0.0;do{coutx=;cinx;sum+=x;}while(x!=0);coutsum=sumendl;}#includeiostream.hmain(){//计算和打印打印乘法九九表for(inti=1;i=9;i++){couti;for(intj=1;j=9;j++)cout'\t'i*j=i*j;coutendl;}}#includeiostream.hmain(){intx,sum=0;//定义标号L1L1:coutx=;cinx;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:coutsum=sumendl;}#includeiostream.hmain(){//累加键盘输入的数据doublex,sum=0.0;while(1){coutx=;cinx;if(x=0)break;sum+=x;}coutsum=sumendl;}3#includeiostream.hmain(){inti;for(i=1;i=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;couti;}coutendl;}#includeiostream.hmain(){//声明数组和变量inta[5],i,sum;doubleavg;//从键盘上循环为数组赋值for(i=0;i5;i++){couta[i]=;cina[i];}//直接显示数组元素couta[0]a[1]a[2]a[3]a[4]endl;//利用for循环显示数组各元素的值for(i=0;i5;i++)couta[i];coutendl;//计算数组元素之和,并显示计算结果sum=a[0]+a[1]+a[2]+a[3]+a[4];coutsum=sumendl;//利用循环计算数组的累加和for(sum=0,i=0;i5;i++)sum+=a[i];//显示累加和及平均值coutsum=sumendl;avg=sum/5.0;coutavg=avgendl;}#includeiostream.hmain(){inti,max,index,a[5];//从键盘上为数组赋值for(i=0;i=4;i++){couta[i]=;cina[i];}//利用循环遍历数组,找出最大值的元素及其下标max=a[0];for(i=0;i=4;i++){if(maxa[i]){max=a[i];index=i;}}cout\nMax=maxindex=index;}#includeiostream.h#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;isize;i++){couta[i]=;cina[i];}//对数组按从小到大顺序排序for(i=0;isize-1;i++)for(j=i+1;jsize;j++)if(a[i]a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;isize;i++)couta[i];coutendl;//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i=3;i++){coutvalue=;cinvalue;//二分法查找数组afound=0;low=0;high=size-1;while(low=high){mid=(high+low)/2;if(a[mid]==value){found=1;break;4}if(a[mid]value)low=mid+1;elsehigh=mid-1;}if(found)coutThevalufoundat:a[mid]=a[mid]endl;elsecoutThevalueisnotfound!endl;}}#includeiostream.hmain(){//声明变量inti,j;floatt,a[5];//从键盘上为数组赋值for(i=0;i=4;i++){couta[i]=;cina[i];}//对数组按从大到小顺序排序for(i=0;i=3;i++)for(j=i+1;j=4;j++)if(a[i]=a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;i=4;i++)couta[i];}#includeiostream.hmain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i2;i++)for(j=0;j3;j++){couta[i][j]=;cina[i][j];}//显示数组afor(i=0;i2;i++){for(j=0;j3;j++){couta[i][j];}coutendl;}//找出该数组的最大元素及其下标inth,l,Max=a[0][0];for(i=0;i2;i++){for(j=0;j3;j++){if(Maxa[i][j]){Max=a[i][j];h=i;l=j;}}}coutMax:a[h][l]=a[h][l]endl;}#include

1 / 63
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功