好文档 - 专业文书写作范文服务资料分享网站

c++经典代码大全

天下 分享 时间: 加入收藏 我要投稿 点赞

#include //包含iostream.h头文件 main() {

//声明变量,并初始化 int a=010,b=10,c=0X10;

//以十进制形式显示数据 cout<<\ cout<<\ cout<<\

cout<<\

//以八进制形式显示数据 cout<<\

cout<

cout<<\

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

cout<

cout<<\

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

cout<

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

cout<<\ //指定十进制输出 cout<<\ cout<<\ cout<<\}

cin>>dx; cout<<\ cin>>dy;

cout<

cout<

//测试float和double类型数据的有效位 fx=10.0;fy=6.0; float fz=fx/fy; dx=10.0;dy=6.0; double dz=dx/dy; cout<<\

cout<

cout<

1

//float型溢出 float x=3.5e14;

cout<<\ cout<<\

cout<<\}

#include main() {

//x,y 为操作数,c为运算符 int x,y,z; char c1;

cin>>x>>c1>>y; //c1

//多路选择语句选择不同表达式计算语句 switch(c1) {

case '+':cout<

case '-':cout<

case '*':cout<

case '/':cout<

case '%':cout<

default :cout<<\!\//当不符合上述情况时执行本子句 } }

#include

float x=365.5; //声明全局变量 main() {

int x=1,y=2; double w=x+y; {

double x=1.414,y=1.732,z=3.14; cout<<\ cout<<\ cout<<\ cout<<\

cout<<\ //访问重名的全局变量 }

cout<<\ cout<<\ cout<<\

//cout<<\无效

cout<<\ //访问重名的全局变量 }

#include main() {

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

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

cout<

//显示10,9,8...1 for(int j=10;j>=1;j--) cout<

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

for(int k=1;k<=10;k=k+2) cout<

//显示ABC...Z

for(char c='A';c<='Z';c++) cout<

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

for(float x=0;x<=1.0;x=x+0.1) cout<

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

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

//计算s=1+2+3...+100 int s=0;

for(int n=1;n<=100;n++) s=s+n;

cout<<\}

#include main() {

//计算s=1+2+3...+100 int s=0,n=1; while(n<=100) { s=s+n; n++; }

cout<<\

//累加键盘输入的数据 double x,sum=0.0; cout<<\ cin>>x;

while(x!=0) { sum+=x; cout<<\ cin>>x; }

cout<<\}

#include main() {

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

int s=0,n=0; do { n++; s+=n; }while(n<100);

cout<<\

//累加键盘输入的数据 double x,sum=0.0; do {

cout<<\ cin>>x; sum+=x; } while(x!=0);

cout<<\}

#include main() {

//计算和打印打印乘法九九表 for (int i=1;i<=9;i++) { cout<

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

cout<<'\\t'<

#include main() {

int x,sum=0; //定义标号L1 L1: cout<<\ cin>>x; if (x==-1)

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

sum+=x;

goto L1; //无条件转移语句,转到L1语句处 //定义标号L2

L2: cout<<\}

#include main() {

//累加键盘输入的数据 double x,sum=0.0; while(1) {

cout<<\ cin>>x;

if (x<=0) break; sum+=x; }

cout<<\}

2

#include main() {

int i;

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

if (i%3==0) //能被 3 整除的整数,返回进行下次循 max=a[0];

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

if (max

max=a[i]; index=i; 环

continue; cout<

cout<

#include main() {

//声明数组和变量 int a[5],i,sum; double avg;

//从键盘上循环为数组赋值 for (i=0;i<5;i++) {

cout<<\ cin>>a[i]; }

//直接显示数组元素

cout<

//利用for循环显示数组各元素的值 for (i=0;i<5;i++)

cout<

//计算数组元素之和,并显示计算结果 sum=a[0]+a[1]+a[2]+a[3]+a[4]; cout<<\

//利用循环计算数组的累加和 for (sum=0,i=0;i<5;i++) sum+=a[i];

//显示累加和及平均值

cout<<\ avg=sum/5.0;

cout<<\}

#include main() {

int i,max,index,a[5];

//从键盘上为数组赋值 for (i=0;i<=4;i++) {

cout<<\ cin>>a[i]; }

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

} }

cout<<\ index=\}

#include #define size 5 main() {

//声明变量 int i,j;

float t,a[size];

//从键盘上为数组赋值 for (i=0;i

cout<<\ cin>>a[i]; }

//对数组按从小到大顺序排序 for (i=0;i

for (j=i+1;ja[j]) {

t=a[i]; a[i]=a[j]; a[j]=t; }

//显示排序结果 for (i=0;i

//输入要查找的数据 int value;

int found; //找到为1,否则为0 int low,high,mid; for (i=1;i<=3;i++) { cout<<\ cin>>value;

//二分法查找数组a found=0; low=0;

high=size-1;

while(low<=high) {

mid=(high+low)/2; if (a[mid]==value) {

found=1; break;

3

}

if (a[mid]

high=mid-1; }

if (found)

cout<<\valu found at:a[\ else

cout<<\ }

cout<

//找出该数组的最大元素及其下标 int h,l,Max=a[0][0]; for (i=0;i<2;i++) { for (j=0;j<3;j++) {

if (Max

#include main() { //声明变量 int i,j;

float t,a[5];

//从键盘上为数组赋值 for (i=0;i<=4;i++) {

cout<<\ cin>>a[i]; }

//对数组按从大到小顺序排序 for (i=0;i<=3;i++)

for (j=i+1;j<=4;j++) if (a[i]<=a[j]) {

t=a[i]; a[i]=a[j]; a[j]=t; }

//显示排序结果 for (i=0;i<=4;i++) cout<

#include main() {

//声明二维数组及变量 int a[2][3],i,j;

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

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

cout<<\ cin>>a[i][j]; }

//显示数组a

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

cout<

h=i; l=j; } } }

cout<<\}

#include main() {

//声明字符数组和变量 char str[6]; int i;

//从键盘上输入字符串 cout<<\ cin>>str;

cout<

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

//字符串反向输出 for (i=5;i>=0;i--) cout<

//将字符数组变成大写字母后输出 for (i=0;i<=5;i++)

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

#include main() {

//声明变量和指针变量 int a,b,c,*ip;

//指针变量ip指向变量a a=100;

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

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

4

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

cout<<\ cout<<\ cout<<\

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

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

cout<<\ cout<<\ cout<<\}

#include main() {

//声明数组、变量和指针变量 int a[2][3],i,j; int* ip;

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

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

cout<<\ cin>>a[i][j]; }

//利用下标变量显示数组a for (i=0;i<2;i++) { for (j=0;j<3;j++) {

cout<

cout<

//利用指针变量显示数组a ip=&a[0][0]; for (i=0;i<2;i++) { for (j=0;j<3;j++) {

cout<<\ cout<

#include main() {

//声明数组、变量和指针变量 int a[]={1,2,3,4,5,6}; int *ip1,*ip2;

//测试指针的赋值运算 ip1=a;

ip2=ip1;

cout<<\

cout<<\

//测试指针的自增自减运算和组合运算 ip1++; ip2+=4;

cout<<\ cout<<\

//测试指针变量之间的关系运算 int n=ip2>ip1;

cout<<\

cout<<\

//指针变量之间的减法 n=ip2-ip1;

cout<<\}

#include main() {

//声明字符型数组和指针变量 char str[10]; char *strip=str;

//输入输出 cout<<\

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

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

//利用指针变量改变其指向字符串的内容 *(strip+2)='l';

cout<<\ cout<<\

//动态为字符型指针变量分配内存 strip=new char(100); cout<<\

cin>>strip; //用字符指针变量输入字符串 cout<<\ cout<<\}

#include main() {

// 声明用于存放运动员号码的数组 int h[]={1001,1002,1003,1004}; // 声明用于存放运动员成绩的数组 float x[]={12.3,13.1,11.9,12.1};

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

char *p[]={\ //i,j,it是用做循环控制变量和临时变量 int i,j,it;

//ft 用做暂存变量 float ft;

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

5

c++经典代码大全

#include//包含iostream.h头文件main(){//声明变量,并初始化inta=010,b=10,c=0X10;//以十进制形式显示数据cout<<\cout<<\cout<<\cout<<\//以八进制
推荐度:
点击下载文档文档为doc格式
2014w2qlws175lm25rnh
领取福利

微信扫码领取福利

微信扫码分享