c++经典代码大全.docx

上传人:b****6 文档编号:13870397 上传时间:2023-06-18 格式:DOCX 页数:256 大小:65.29KB
下载 相关 举报
c++经典代码大全.docx_第1页
第1页 / 共256页
c++经典代码大全.docx_第2页
第2页 / 共256页
c++经典代码大全.docx_第3页
第3页 / 共256页
c++经典代码大全.docx_第4页
第4页 / 共256页
c++经典代码大全.docx_第5页
第5页 / 共256页
c++经典代码大全.docx_第6页
第6页 / 共256页
c++经典代码大全.docx_第7页
第7页 / 共256页
c++经典代码大全.docx_第8页
第8页 / 共256页
c++经典代码大全.docx_第9页
第9页 / 共256页
c++经典代码大全.docx_第10页
第10页 / 共256页
c++经典代码大全.docx_第11页
第11页 / 共256页
c++经典代码大全.docx_第12页
第12页 / 共256页
c++经典代码大全.docx_第13页
第13页 / 共256页
c++经典代码大全.docx_第14页
第14页 / 共256页
c++经典代码大全.docx_第15页
第15页 / 共256页
c++经典代码大全.docx_第16页
第16页 / 共256页
c++经典代码大全.docx_第17页
第17页 / 共256页
c++经典代码大全.docx_第18页
第18页 / 共256页
c++经典代码大全.docx_第19页
第19页 / 共256页
c++经典代码大全.docx_第20页
第20页 / 共256页
亲,该文档总共256页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

c++经典代码大全.docx

《c++经典代码大全.docx》由会员分享,可在线阅读,更多相关《c++经典代码大全.docx(256页珍藏版)》请在冰点文库上搜索。

c++经典代码大全.docx

c++经典代码大全

#include//包含iostream.h头文件

main()

{

//声明变量,并初始化

inta=010,b=10,c=0X10;

//以十进制形式显示数据

cout<<"DEC:

";

cout<<"a="<

cout<<"b="<

cout<<"c="<

//以八进制形式显示数据

cout<<"OCT:

";

cout<

cout<<"a="<

cout<<"b="<

cout<<"c="<

//以十六进制形式显示数据

cout<<"HEX:

";

cout<

cout<<"a="<

cout<<"b="<

cout<<"c="<

//八、十和十六进制数混合运算并输出

cout<<"a+b+c=";

cout<

cout<

//测试八、十和十六进制输入

cout<<"DEC:

a=";cin>>a;

cout<<"OCT:

b=";cin>>b;

cout<<"HEX:

a=";cin>>c;

cout<<"DEC:

"<

cout<<"a="<

cout<<"b="<

cout<<"c="<

}

cin>>dx;

cout<<"dy=";

cin>>dy;

cout<

cout<

cout<

cout<

"<

}

}

 

#include

floatx=365.5;//声明全局变量

main(){

intx=1,y=2;

doublew=x+y;

{

doublex=1.414,y=1.732,z=3.14;

cout<<"inner:

x="<

cout<<"inner:

y="<

cout<<"inner:

z="<

cout<<"outer:

w="<

cout<<":

:

x="<<:

:

x<

}

cout<<"outer:

x="<

cout<<"outer:

y="<

cout<<"outer:

w="<

//cout<<"inner:

z="<

cout<<":

:

x="<<:

:

x<

}

#include

main(){

//显示1,2,3...10

for(inti=1;i<=10;i++)

cout<

cout<

//显示10,9,8...1

for(intj=10;j>=1;j--)

cout<

cout<

//显示1,3,5...9

for(intk=1;k<=10;k=k+2)

cout<

cout<

//显示ABC...Z

for(charc='A';c<='Z';c++)

cout<

cout<

//显示0,0.1,0.2...1.0

for(floatx=0;x<=1.0;x=x+0.1)

cout<

cout<

//显示0,0.1,0.2...1.0

for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)

cout<

cout<

//计算s=1+2+3...+100

ints=0;

for(intn=1;n<=100;n++)

s=s+n;

cout<<"s="<

}

#include

main()

{

//计算s=1+2+3...+100

ints=0,n=1;

while(n<=100){

s=s+n;

n++;

}

cout<<"s="<

//累加键盘输入的数据

doublex,sum=0.0;

cout<<"x=";

cin>>x;

while(x!

=0){

sum+=x;

cout<<"x=";

cin>>x;

}

cout<<"sum="<

}

#include

main()

{

//计算s=1+2+3...+100

ints=0,n=0;

do{

n++;

s+=n;

}while(n<100);

cout<<"s="<

//累加键盘输入的数据

doublex,sum=0.0;

do{

cout<<"x=";

cin>>x;

sum+=x;

}while(x!

=0);

cout<<"sum="<

}

#include

main()

{

//计算和打印打印乘法九九表

for(inti=1;i<=9;i++){

cout<

for(intj=1;j<=9;j++)

cout<<'\t'<

cout<

}

}

#include

main()

{

intx,sum=0;

//定义标号L1

L1:

cout<<"x=";

cin>>x;

if(x==-1)

gotoL2;//无条件转移语句,转到L2语句处

else

sum+=x;

gotoL1;//无条件转移语句,转到L1语句处

//定义标号L2

L2:

cout<<"sum="<

}

 

#include

main()

{

//累加键盘输入的数据

doublex,sum=0.0;

while

(1){

cout<<"x=";

cin>>x;

if(x<=0)break;

sum+=x;

}

cout<<"sum="<

}

#include

main()

{

inti;

for(i=1;i<=20;i++)

{

if(i%3==0)//能被3整除的整数,返回进行下次循环

continue;

cout<

}

cout<

}

#include

main()

{

//声明数组和变量

inta[5],i,sum;

doubleavg;

//从键盘上循环为数组赋值

for(i=0;i<5;i++){

cout<<"a["<

cin>>a[i];

}

//直接显示数组元素

cout<

//利用for循环显示数组各元素的值

for(i=0;i<5;i++)

cout<

cout<

//计算数组元素之和,并显示计算结果

sum=a[0]+a[1]+a[2]+a[3]+a[4];

cout<<"sum="<

//利用循环计算数组的累加和

for(sum=0,i=0;i<5;i++)

sum+=a[i];

//显示累加和及平均值

cout<<"sum="<

avg=sum/5.0;

cout<<"avg="<

}

#include

main()

{

inti,max,index,a[5];

//从键盘上为数组赋值

for(i=0;i<=4;i++)

{

cout<<"a["<

cin>>a[i];

}

//利用循环遍历数组,找出最大值的元素及其下标

max=a[0];

for(i=0;i<=4;i++)

{

if(max

{

max=a[i];

index=i;

}

}

cout<<"\nMax="<

}

#include

#definesize5

main()

{

//声明变量

inti,j;

floatt,a[size];

//从键盘上为数组赋值

for(i=0;i

{

cout<<"a["<

cin>>a[i];

}

//对数组按从小到大顺序排序

for(i=0;i

for(j=i+1;j

if(a[i]>a[j])

{

t=a[i];

a[i]=a[j];

a[j]=t;

}

//显示排序结果

for(i=0;i

cout<

cout<

//输入要查找的数据

intvalue;

intfound;//找到为1,否则为0

intlow,high,mid;

for(i=1;i<=3;i++){

cout<<"value=";

cin>>value;

//二分法查找数组a

found=0;

low=0;

high=size-1;

while(low<=high)

{

mid=(high+low)/2;

if(a[mid]==value)

{

found=1;

break;

}

if(a[mid]

low=mid+1;

else

high=mid-1;

}

if(found)

cout<<"Thevalufoundat:

a["<

else

cout<<"The"<

"<

}

}

#include

main()

{

//声明变量

inti,j;

floatt,a[5];

//从键盘上为数组赋值

for(i=0;i<=4;i++)

{

cout<<"a["<

cin>>a[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++)

cout<

}

#include

main()

{

//声明二维数组及变量

inta[2][3],i,j;

//从键盘上为数组a赋值

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{

cout<<"a["<

cin>>a[i][j];

}

//显示数组a

for(i=0;i<2;i++){

for(j=0;j<3;j++)

{

cout<

}

cout<

}

//找出该数组的最大元素及其下标

inth,l,Max=a[0][0];

for(i=0;i<2;i++){

for(j=0;j<3;j++)

{

if(Max

Max=a[i][j];

h=i;

l=j;

}

}

}

cout<<"Max:

"<<"a["<

}

#include

main()

{

//声明字符数组和变量

charstr[6];

inti;

//从键盘上输入字符串

cout<<"str=";

cin>>str;

cout<

//按数组和下标变量两种方式显示字符数组

cout<

for(i=0;i<6;i++)

cout<

cout<

//字符串反向输出

for(i=5;i>=0;i--)

cout<

cout<

//将字符数组变成大写字母后输出

for(i=0;i<=5;i++)

str[i]-=32;//小写字母转换成大写字母

cout<

}

#include

main()

{

//声明变量和指针变量

inta,b,c,*ip;

//指针变量ip指向变量a

a=100;

ip=&a;//使指针变量ip指向变量a

cout<<"a="<

cout<<"*ip="<<*ip<

cout<<"ip="<

//指针变量ip指向变量b

ip=&b;//使指针变量ip指向变量b

b=200;

cout<<"b="<

cout<<"*ip="<<*ip<

cout<<"ip="<

//指针变量ip指向变量c

ip=&c;//使指针变量ip指向变量b

*ip=a+b;

cout<<"c="<

cout<<"*ip="<<*ip<

cout<<"ip="<

}

#include

main()

{

//声明数组、变量和指针变量

inta[2][3],i,j;

int*ip;

//从键盘上为数组a赋值

for(i=0;i<2;i++)//为数组a赋值

for(j=0;j<3;j++)

{

cout<<"a["<

cin>>a[i][j];

}

//利用下标变量显示数组a

for(i=0;i<2;i++){

for(j=0;j<3;j++)

{

cout<

}

cout<

}

//利用指针变量显示数组a

ip=&a[0][0];

for(i=0;i<2;i++){

for(j=0;j<3;j++)

{

cout<<"a["<

cout<

cout<<*ip<

ip++;

}

}

}

#include

main()

{

//声明数组、变量和指针变量

inta[]={1,2,3,4,5,6};

int*ip1,*ip2;

//测试指针的赋值运算

ip1=a;

ip2=ip1;

cout<<"*ip1="<<(*ip1)<

cout<<"*ip2="<<(*ip2)<

//测试指针的自增自减运算和组合运算

ip1++;

ip2+=4;

cout<<"*ip1="<<(*ip1)<

cout<<"*ip2="<<(*ip2)<

//测试指针变量之间的关系运算

intn=ip2>ip1;

cout<<"ip2>ip1="<

cout<<"ip2!

=NULL="<<(ip2!

=NULL)<

//指针变量之间的减法

n=ip2-ip1;

cout<<"ip2-ip1="<

}

#include

main()

{

//声明字符型数组和指针变量

charstr[10];

char*strip=str;

//输入输出

cout<<"str=";

cin>>str;//用字符数组输入字符串

cout<<"str="<

cout<<"strip="<

cout<<"strip=";

cin>>strip;//用字符指针变量输入字符串

cout<<"str="<

cout<<"strip="<

//利用指针变量改变其指向字符串的内容

*(strip+2)='l';

cout<<"str="<

cout<<"strip="<

//动态为字符型指针变量分配内存

strip=newchar(100);

cout<<"strip=";

cin>>strip;//用字符指针变量输入字符串

cout<<"str="<

cout<<"strip="<

}

#include

main()

{

//声明用于存放运动员号码的数组

inth[]={1001,1002,1003,1004};

//声明用于存放运动员成绩的数组

floatx[]={12.3,13.1,11.9,12.1};

//声明用于存放运动姓名的字符型指针数组

char*p[]={"Wanghua","Zhangjian","Liwei","Huaming"};

//i,j,it是用做循环控制变量和临时变量

inti,j,it;

//ft用做暂存变量

floatft;

//pt为字符型指针变量用做暂存指针变量

char*pt;

//用选择法对数组x进行排序,并相应调整数组h和p中的数据

for(i=0;i<=3;i++)

for(j=i+1;j<=3;j++)

if(x[i]>=x[j]){

ft=x[i],x[i]=x[j],x[j]=ft;

it=h[i],h[i]=h[j],h[j]=it;

pt=p[i],p[i]=p[j],p[j]=pt;

}

//以下打印排序结果

for(i=0;i<=3;i++)

cout<

}

#include

main()

{

//声明指针数组

char*colors[]={"Red","Blue","Yellow","Green"};

//指向指针的指针变量

char**pt;

//通过指向指针的变量访问其指向的内容

pt=colors;

for(inti=0;i<=3;i++){

cout<<"pt="<

cout<<"*pt="<<*pt<

cout<<"**pt="<<**pt<

pt++;

}

}

#include

main()

{

//定义结构类型

structbooks

{

chartitle[20];

charauthor[15];

intpages;

floatprice;

};

//声明结构变量

structbooksZbk={"VC++","Zhang",295,35.5};

booksWbk;

//对结构变量的输出

cout<<"Zbk:

"<

cout<

cout<

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 职业教育 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2