c++经典代码大全.docx
《c++经典代码大全.docx》由会员分享,可在线阅读,更多相关《c++经典代码大全.docx(256页珍藏版)》请在冰点文库上搜索。
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//以八进制形式显示数据
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//以十六进制形式显示数据
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//八、十和十六进制数混合运算并输出
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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//测试八、十和十六进制输入
a=";cin>>a;
b=";cin>>b;
a=";cin>>c;
"<cout<<"a="<cout<<"b="<cout<<"c="<}cin>>dx;cout<<"dy=";cin>>dy;cout<cout<cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"a="<cout<<"b="<cout<<"c="<}cin>>dx;cout<<"dy=";cin>>dy;cout<cout<cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"c="<}cin>>dx;cout<<"dy=";cin>>dy;cout<cout<cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
}
cin>>dx;
cout<<"dy=";
cin>>dy;
cout<cout<cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//cout<//测试float和double类型数据的有效位fx=10.0;fy=6.0;floatfz=fx/fy;dx=10.0;dy=6.0;doubledz=dx/dy;cout<<"fz=";cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//测试float和double类型数据的有效位
fx=10.0;fy=6.0;
floatfz=fx/fy;
dx=10.0;dy=6.0;
doubledz=dx/dy;
cout<<"fz=";
cout<cout<<"dz=";cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"dz=";
cout<//float型溢出floatx=3.5e14;cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//float型溢出
floatx=3.5e14;
cout<<"x="<cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"x*x="<cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"x*x*x="<} #includemain(){//x,y为操作数,c为运算符intx,y,z;charc1;cin>>x>>c1>>y;//c1//多路选择语句选择不同表达式计算语句switch(c1){case'+':cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
#include
//x,y为操作数,c为运算符
intx,y,z;
charc1;
cin>>x>>c1>>y;//c1
//多路选择语句选择不同表达式计算语句
switch(c1){
case'+':
cout<break;case'-':cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
break;
case'-':
cout<break;case'*':cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
case'*':
cout<break;case'/':cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
case'/':
cout<break;case'%':cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
case'%':
cout<break;default:cout<<"Wrong!"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
default:
cout<<"Wrong!
"<}} #includefloatx=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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
z="<cout<<"outer:w="<cout<<"::x="<<::x<}cout<<"outer:x="<cout<<"outer:y="<cout<<"outer:w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"outer:
w="<cout<<"::x="<<::x<}cout<<"outer:x="<cout<<"outer:y="<cout<<"outer:w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<":
:
x="<<:
x<}cout<<"outer:x="<cout<<"outer:y="<cout<<"outer:w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
x="<cout<<"outer:y="<cout<<"outer:w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
y="<cout<<"outer:w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
w="<//cout<<"inner:z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//cout<<"inner:
z="<cout<<"::x="<<::x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
x<}#includemain(){//显示1,2,3...10for(inti=1;i<=10;i++)cout<cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//显示1,2,3...10
for(inti=1;i<=10;i++)
cout<
cout<//显示10,9,8...1for(intj=10;j>=1;j--)cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//显示10,9,8...1
for(intj=10;j>=1;j--)
cout<cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//显示1,3,5...9for(intk=1;k<=10;k=k+2)cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//显示1,3,5...9
for(intk=1;k<=10;k=k+2)
cout<cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//显示ABC...Zfor(charc='A';c<='Z';c++)cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//显示ABC...Z
for(charc='A';c<='Z';c++)
cout<cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//显示0,0.1,0.2...1.0for(floatx=0;x<=1.0;x=x+0.1)cout<cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<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.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//显示0,0.1,0.2...1.0for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
for(floatx1=0;x1<=1.0+0.1/2;x1=x1+0.1)
cout<cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//计算s=1+2+3...+100ints=0;for(intn=1;n<=100;n++)s=s+n;cout<<"s="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//计算s=1+2+3...+100
ints=0;
for(intn=1;n<=100;n++)
s=s+n;
cout<<"s="<
ints=0,n=1;
while(n<=100){
n++;
//累加键盘输入的数据
doublex,sum=0.0;
cout<<"x=";
cin>>x;
while(x!
=0){
sum+=x;
cout<<"sum="<}#includemain(){//计算s=1+2+3...+100ints=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="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
ints=0,n=0;
do{
s+=n;
}while(n<100);
}while(x!
=0);
cout<<"sum="<}#includemain(){//计算和打印打印乘法九九表for(inti=1;i<=9;i++){cout<for(intj=1;j<=9;j++)cout<<'\t'<cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//计算和打印打印乘法九九表
for(inti=1;i<=9;i++){
for(intj=1;j<=9;j++)
cout<<'\t'<
cout<}}#includemain(){intx,sum=0;//定义标号L1L1:cout<<"x=";cin>>x;if(x==-1)gotoL2;//无条件转移语句,转到L2语句处elsesum+=x;gotoL1;//无条件转移语句,转到L1语句处//定义标号L2L2:cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
intx,sum=0;
//定义标号L1
L1:
if(x==-1)
gotoL2;//无条件转移语句,转到L2语句处
else
gotoL1;//无条件转移语句,转到L1语句处
//定义标号L2
L2:
cout<<"sum="<} #includemain(){//累加键盘输入的数据doublex,sum=0.0;while(1){cout<<"x=";cin>>x;if(x<=0)break;sum+=x;}cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
while
(1){
if(x<=0)break;
cout<<"sum="<}#includemain(){inti;for(i=1;i<=20;i++){if(i%3==0)//能被3整除的整数,返回进行下次循环continue;cout<}cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
inti;
for(i=1;i<=20;i++)
if(i%3==0)//能被3整除的整数,返回进行下次循环
continue;
cout<}#includemain(){//声明数组和变量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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明数组和变量
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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<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="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//利用循环计算数组的累加和
for(sum=0,i=0;i<5;i++)
sum+=a[i];
//显示累加和及平均值
cout<<"sum="<avg=sum/5.0;cout<<"avg="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
avg=sum/5.0;
cout<<"avg="<}#includemain(){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#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
inti,max,index,a[5];
//从键盘上为数组赋值
for(i=0;i<=4;i++)
//利用循环遍历数组,找出最大值的元素及其下标
max=a[0];
if(max{max=a[i];index=i;}}cout<<"\nMax="<}#include#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
max=a[i];
index=i;
cout<<"\nMax="<}#include#definesize5main(){//声明变量inti,j;floatt,a[size];//从键盘上为数组赋值for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
#definesize5
//声明变量
inti,j;
floatt,a[size];
for(i=0;i{cout<<"a["<cin>>a[i];}//对数组按从小到大顺序排序for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//对数组按从小到大顺序排序
for(i=0;ifor(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
for(j=i+1;jif(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;}//显示排序结果for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
if(a[i]>a[j])
t=a[i];
a[i]=a[j];
a[j]=t;
//显示排序结果
for(i=0;icout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//输入要查找的数据intvalue;intfound;//找到为1,否则为0intlow,high,mid;for(i=1;i<=3;i++){cout<<"value=";cin>>value;//二分法查找数组afound=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;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<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;
if(a[mid]low=mid+1;elsehigh=mid-1;}if(found)cout<<"Thevalufoundat:a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
low=mid+1;
high=mid-1;
if(found)
cout<<"Thevalufoundat:
a["<elsecout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"The"<"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
"<}}#includemain(){//声明变量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<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
floatt,a[5];
//对数组按从大到小顺序排序
for(i=0;i<=3;i++)
for(j=i+1;j<=4;j++)
if(a[i]<=a[j])
cout<}#includemain(){//声明二维数组及变量inta[2][3],i,j;//从键盘上为数组a赋值for(i=0;i<2;i++)for(j=0;j<3;j++){cout<<"a["<cin>>a[i][j];}//显示数组afor(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(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明二维数组及变量
inta[2][3],i,j;
//从键盘上为数组a赋值
for(i=0;i<2;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
//显示数组a
for(i=0;i<2;i++){
cout<}cout<}//找出该数组的最大元素及其下标inth,l,Max=a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){if(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<}//找出该数组的最大元素及其下标inth,l,Max=a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){if(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//找出该数组的最大元素及其下标
inth,l,Max=a[0][0];
if(MaxMax=a[i][j];h=i;l=j;}}}cout<<"Max:"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
Max=a[i][j];
h=i;
l=j;
cout<<"Max:
"<<"a["<}#includemain(){//声明字符数组和变量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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明字符数组和变量
charstr[6];
//从键盘上输入字符串
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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<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<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//字符串反向输出for(i=5;i>=0;i--)cout<cout<//将字符数组变成大写字母后输出for(i=0;i<=5;i++)str[i]-=32;//小写字母转换成大写字母cout<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//字符串反向输出
for(i=5;i>=0;i--)
cout<cout<//将字符数组变成大写字母后输出for(i=0;i<=5;i++)str[i]-=32;//小写字母转换成大写字母cout<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<//将字符数组变成大写字母后输出for(i=0;i<=5;i++)str[i]-=32;//小写字母转换成大写字母cout<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//将字符数组变成大写字母后输出
for(i=0;i<=5;i++)
str[i]-=32;//小写字母转换成大写字母
cout<}#includemain(){//声明变量和指针变量inta,b,c,*ip;//指针变量ip指向变量aa=100;ip=&a;//使指针变量ip指向变量acout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明变量和指针变量
inta,b,c,*ip;
//指针变量ip指向变量a
a=100;
ip=&a;//使指针变量ip指向变量a
cout<<"a="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"ip="<//指针变量ip指向变量bip=&b;//使指针变量ip指向变量bb=200;cout<<"b="<cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//指针变量ip指向变量b
ip=&b;//使指针变量ip指向变量b
b=200;
cout<<"*ip="<<*ip<cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"ip="<//指针变量ip指向变量cip=&c;//使指针变量ip指向变量b*ip=a+b;cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//指针变量ip指向变量c
ip=&c;//使指针变量ip指向变量b
*ip=a+b;
cout<<"c="<cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"*ip="<<*ip<cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"ip="<}#includemain(){//声明数组、变量和指针变量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];}//利用下标变量显示数组afor(i=0;i<2;i++){for(j=0;j<3;j++){cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明数组、变量和指针变量
int*ip;
for(i=0;i<2;i++)//为数组a赋值
//利用下标变量显示数组a
cout<}cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<}//利用指针变量显示数组aip=&a[0][0];for(i=0;i<2;i++){for(j=0;j<3;j++){cout<<"a["<cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//利用指针变量显示数组a
ip=&a[0][0];
cout<cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<*ip<ip++;}}}#includemain(){//声明数组、变量和指针变量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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
ip++;
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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//测试指针的自增自减运算和组合运算
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="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"*ip2="<<(*ip2)<//测试指针变量之间的关系运算intn=ip2>ip1;cout<<"ip2>ip1="<cout<<"ip2!=NULL="<<(ip2!=NULL)<//指针变量之间的减法n=ip2-ip1;cout<<"ip2-ip1="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//测试指针变量之间的关系运算
intn=ip2>ip1;
cout<<"ip2>ip1="<cout<<"ip2!=NULL="<<(ip2!=NULL)<//指针变量之间的减法n=ip2-ip1;cout<<"ip2-ip1="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"ip2!
=NULL="<<(ip2!
=NULL)<//指针变量之间的减法n=ip2-ip1;cout<<"ip2-ip1="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//指针变量之间的减法
n=ip2-ip1;
cout<<"ip2-ip1="<}#includemain(){//声明字符型数组和指针变量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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明字符型数组和指针变量
charstr[10];
char*strip=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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
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="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"strip="<//利用指针变量改变其指向字符串的内容*(strip+2)='l';cout<<"str="<cout<<"strip="<//动态为字符型指针变量分配内存strip=newchar(100);cout<<"strip=";cin>>strip;//用字符指针变量输入字符串cout<<"str="<cout<<"strip="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//利用指针变量改变其指向字符串的内容
*(strip+2)='l';
cout<<"str="<cout<<"strip="<//动态为字符型指针变量分配内存strip=newchar(100);cout<<"strip=";cin>>strip;//用字符指针变量输入字符串cout<<"str="<cout<<"strip="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"strip="<//动态为字符型指针变量分配内存strip=newchar(100);cout<<"strip=";cin>>strip;//用字符指针变量输入字符串cout<<"str="<cout<<"strip="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//动态为字符型指针变量分配内存
strip=newchar(100);
cout<<"str="<cout<<"strip="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"strip="<}#includemain(){//声明用于存放运动员号码的数组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<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明用于存放运动员号码的数组
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(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;
//以下打印排序结果
cout<}#includemain(){//声明指针数组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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
//声明指针数组
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++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"*pt="<<*pt<cout<<"**pt="<<**pt<pt++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
cout<<"**pt="<<**pt<pt++;}}#includemain(){//定义结构类型structbooks{chartitle[20];charauthor[15];intpages;floatprice;};//声明结构变量structbooksZbk={"VC++","Zhang",295,35.5};booksWbk;//对结构变量的输出cout<<"Zbk:"<cout<cout<
pt++;
//定义结构类型
structbooks
chartitle[20];
charauthor[15];
intpages;
floatprice;
};
//声明结构变量
structbooksZbk={"VC++","Zhang",295,35.5};
booksWbk;
//对结构变量的输出
cout<<"Zbk:
"<cout<cout<
cout<cout<
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2