c++经典代码大全(2020年12月16日整理).pptx

上传人:摩西的****12 文档编号:156457129 上传时间:2020-12-18 格式:PPTX 页数:63 大小:312.07KB
返回 下载 相关 举报
c++经典代码大全(2020年12月16日整理).pptx_第1页
第1页 / 共63页
c++经典代码大全(2020年12月16日整理).pptx_第2页
第2页 / 共63页
c++经典代码大全(2020年12月16日整理).pptx_第3页
第3页 / 共63页
c++经典代码大全(2020年12月16日整理).pptx_第4页
第4页 / 共63页
c++经典代码大全(2020年12月16日整理).pptx_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《c++经典代码大全(2020年12月16日整理).pptx》由会员分享,可在线阅读,更多相关《c++经典代码大全(2020年12月16日整理).pptx(63页珍藏版)》请在金锄头文库上搜索。

1、/包含iostream.h 头文件,#include main() ,/声明变量,并初始化 int a=010,b=10,c=0X10;,/以十进制形式显示数据 coutDEC:; cout a=a; cout b=b; cout c=cendl;,/指定八进制输出,/以八进制形式显示数据 coutOCT:; coutoct; cout a=a; cout b=b; cout c=cendl;,/以十六进制形式显示数据 coutHEX:;,/指定十六进制输出,couthex; cout a=a; cout b=b; cout c=cendl;,/八、十和十六进制数混合运算并输出 couta+b

2、+c=; coutdec;/恢复十进制输出 couta+b+cendl;,/指定十进制输出,/测试八、十和十六进制输入 couta; coutb; coutc; coutDEC:decendl; couta=aendl; coutb=bendl; coutc=cendl;,cindx; coutdy; 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

3、.0;fy=6.0; float fz=fx/fy; dx=10.0;dy=6.0; double dz=dx/dy; coutfz=; coutsetprecision(20)fx/fy=fzendl; coutdz=;,coutsetprecision(20)dx/dy=dzendlendl;,/float 型溢出 float x=3.5e14; coutx=xendl; coutx*x=x*xendl; coutx*x*x=x*x*xendl;,#include main() /x,y 为操作数,c 为运算符 int x,y,z; char c1; cinxc1y;/c1 /多路选择语句

4、选择不同表达式计算语句 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; /当不符合上述情 况时执行本子句 ,#include float x=365.5; /声明全局变量 main() int x=1,y=2; double w=x+y; double x=1.4

5、14,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 main() /显示 1,2,3.10 for(int i=1;i=10;i+),1,couti ; coutendl;,/显示 10,9,8.1 for(int j=10;j=1;j-) c

6、outj ; coutendl;,/显示 1,3,5.9 for(int k=1;k=10;k=k+2) coutk ; coutendl;,/显示ABC.Z for(char c=A;c=Z;c+) coutc; coutendl;,/显示 0,0.1,0.2.1.0 for(float x=0;x=1.0;x=x+0.1) coutx ; coutendl;,/显示 0,0.1,0.2.1.0 for(float x1=0;x1=1.0+0.1/2;x1=x1+0.1) coutx1 ; coutendl;,/计算s=1+2+3.+100 int s=0; for(int n=1;n=10

7、0;n+) s=s+n; couts=sendl;, #include main() /计算s=1+2+3.+100 int s=0,n=1; while(n=100) s=s+n; n+; couts=sendl;,/累加键盘输入的数据 double x,sum=0.0; coutx; while(x!=0) sum+=x; coutx; coutsum=sumendl;, #include main() /计算s=1+2+3.+100,int s=0,n=0; do n+; s+=n; while(n100); couts=sendl;,/累加键盘输入的数据 double x,sum=0.

8、0; do coutx; sum+=x; while(x!=0); coutsum=sumendl;,#include main() /计算和打印打印乘法九九表 for (int i=1;i=9;i+) couti; for (int j=1;j=9;j+) coutti*j=i*j; coutendl; ,/无条件转移语句,转到 L2 语句处,/无条件转移语句,转到 L1 语句处,#include main() int x,sum=0; /定义标号 L1 L1: coutx; if (x=-1) goto L2; else sum+=x; goto L1; /定义标号 L2,L2: cout

9、sum=sumendl; ,#include main() /累加键盘输入的数据 double x,sum=0.0; while(1) coutx; if (x=0) break; sum+=x; coutsum=sumendl; ,2,/能被 3 整除的整数,返回进行下次循,#include main() int i; for (i=1;i main() /声明数组和变量 int a5,i,sum; double avg;,/从键盘上循环为数组赋值 for (i=0;iai; ,/直接显示数组元素 couta0a1a2a3a4endl;,/利用for 循环显示数组各元素的值 for (i=0

10、;i5;i+) coutai ; coutendl;,/计算数组元素之和,并显示计算结果 sum=a0+a1+a2+a3+a4; coutsum=sumendl;,/利用循环计算数组的累加和 for (sum=0,i=0;i5;i+) sum+=ai;,/显示累加和及平均值 coutsum=sumendl; avg=sum/5.0; coutavg=avgendl;, #include main() int i,max,index,a5;,/从键盘上为数组赋值 for (i=0;iai; ,max=a0; for (i=0;i=4;i+) if (maxai) max=ai; index=i;

11、 coutnMax=max,index=index;, #include #define size 5 main() /声明变量 int i,j; float t,asize;,/从键盘上为数组赋值 for (i=0;iai; ,/对数组按从小到大顺序排序 for (i=0;iaj) t=ai; ai=aj; aj=t; ,/显示排序结果 for (i=0;isize;i+) coutai ; coutendl;,/输入要查找的数据 int value; int found;/找到为 1,否则为 0,intlow,high,mid; for (i=1;ivalue;,/二分法查找数组a fou

12、nd=0; low=0; high=size-1; while(low=high) mid=(high+low)/2; if (amid=value) found=1;,/ 利用循环遍历数组,找出最大值的元素及其下标,break;,3, if (amidvalue) low=mid+1; else high=mid-1;,valu,found, if (found) coutThe at:amid=amidendl; else,coutThe value is not found!endl;, #include main() /声明变量 int i,j; float t,a5;,/从键盘上为数

13、组赋值 for (i=0;iai; ,/对数组按从大到小顺序排序 for (i=0;i=3;i+) for (j=i+1;j=4;j+) if (ai=aj) t=ai; ai=aj; aj=t; ,/显示排序结果 for (i=0;i=4;i+) coutai ;, #include main() /声明二维数组及变量 int a23,i,j;,/从键盘上为数组a 赋值 for (i=0;iaij; ,/显示数组a for (i=0;i2;i+) for (j=0;j3;j+) , coutendl;,/找出该数组的最大元素及其下标 int h,l,Max=a00; for (i=0;i2;

14、i+) for (j=0;j3;j+) if (Maxaij) Max=aij; h=i; l=j; coutMax:ahl=ahlendl;, #include main() /声明字符数组和变量 char str6; int i;,/从键盘上输入字符串 coutstr; coutstrendl;,/按数组和下标变量两种方式显示字符数组 coutstrendl; for (i=0;i6;i+) coutstri; coutendl;,/字符串反向输出 for (i=5;i=0;i-) coutstri; coutendl;,/将字符数组变成大写字母后输出 for (i=0;i=5;i+),stri-=32; coutstrendl;,/小写字母转换成大写字母 /显示字符串, #include main() /声明变量和指针变量 int a,b,c,*ip;,/指针变量ip 指向变量a a=100;,ip=,coutaij ;,/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号