c经典代码大全Word文件下载.docx

上传人:b****5 文档编号:18748016 上传时间:2023-01-01 格式:DOCX 页数:219 大小:65.07KB
下载 相关 举报
c经典代码大全Word文件下载.docx_第1页
第1页 / 共219页
c经典代码大全Word文件下载.docx_第2页
第2页 / 共219页
c经典代码大全Word文件下载.docx_第3页
第3页 / 共219页
c经典代码大全Word文件下载.docx_第4页
第4页 / 共219页
c经典代码大全Word文件下载.docx_第5页
第5页 / 共219页
点击查看更多>>
下载资源
资源描述

c经典代码大全Word文件下载.docx

《c经典代码大全Word文件下载.docx》由会员分享,可在线阅读,更多相关《c经典代码大全Word文件下载.docx(219页珍藏版)》请在冰豆网上搜索。

c经典代码大全Word文件下载.docx

dx;

dy="

dy;

dx<

+"

dy<

="

dx+dy<

-"

dx-dy<

*"

dx*dy<

/"

dx/dy<

endl<

//cout<

fx<

%"

fy<

fx%fy<

Error!

//测试float和double类型数据的有效位

fx=10.0;

fy=6.0;

floatfz=fx/fy;

dx=10.0;

dy=6.0;

doubledz=dx/dy;

fz="

setprecision(20)<

fz<

dz="

dz<

//float型溢出

floatx=3.5e14;

x="

x<

x*x="

x*x<

x*x*x="

x*x*x<

//x,y为操作数,c为运算符

intx,y,z;

charc1;

x>

c1>

y;

//c1

//多路选择语句选择不同表达式计算语句

switch(c1){

case'

+'

:

cout<

y<

x+y<

break;

-'

x-y<

*'

x*y<

/'

x/y<

%'

x%y<

default:

Wrong!

//当不符合上述情况时执行本子句

}

#include<

floatx=365.5;

//声明全局变量

main(){

intx=1,y=2;

doublew=x+y;

{

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

inner:

y="

z="

z<

outer:

w="

w<

//访问重名的全局变量

无效

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

for(inti=1;

i<

=10;

i++)

"

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

for(intj=10;

j>

=1;

j--)

j<

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

for(intk=1;

k<

k=k+2)

//显示ABC...Z

for(charc='

A'

='

Z'

c++)

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

for(floatx=0;

=1.0;

x=x+0.1)

for(floatx1=0;

x1<

=1.0+0.1/2;

x1=x1+0.1)

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

ints=0;

for(intn=1;

n<

=100;

n++)

s=s+n;

s="

s<

ints=0,n=1;

while(n<

=100){

n++;

//累加键盘输入的数据

doublex,sum=0.0;

x;

while(x!

=0){

sum+=x;

sum="

sum<

ints=0,n=0;

do{

s+=n;

}while(n<

100);

}while(x!

=0);

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

for(inti=1;

=9;

i++){

i;

for(intj=1;

j++)

'

\t'

i*j;

intx,sum=0;

//定义标号L1

L1:

if(x==-1)

gotoL2;

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

else

gotoL1;

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

//定义标号L2

L2:

while

(1){

if(x<

=0)break;

inti;

for(i=1;

=20;

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

continue;

//声明数组和变量

inta[5],i,sum;

doubleavg;

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

for(i=0;

5;

a["

]="

a[i];

//直接显示数组元素

a[0]<

a[1]<

a[2]<

a[3]<

a[4]<

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

a[i]<

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

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

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

for(sum=0,i=0;

sum+=a[i];

//显示累加和及平均值

avg=sum/5.0;

avg="

avg<

inti,max,index,a[5];

//从键盘上为数组赋值

=4;

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

max=a[0];

if(max<

a[i])

max=a[i];

index=i;

\nMax="

max<

index="

index;

#definesize5

//声明变量

inti,j;

floatt,a[size];

size;

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

size-1;

for(j=i+1;

if(a[i]>

a[j])

t=a[i];

a[i]=a[j];

a[j]=t;

//显示排序结果

//输入要查找的数据

intvalue;

intfound;

//找到为1,否则为0

intlow,high,mid;

=3;

value="

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]<

value)

low=mid+1;

high=mid-1;

if(found)

Thevalufoundat:

mid<

a[mid]<

The"

value<

isnotfound!

floatt,a[5];

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

if(a[i]<

=a[j])

//声明二维数组及变量

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

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

2;

i++)

for(j=0;

3;

j++)

]["

a[i][j];

//显示数组a

i++){

a[i][j]<

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

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

if(Max<

a[i][j]){

Max=a[i][j];

h=i;

l=j;

Max:

h<

l<

a[h][l]<

//声明字符数组和变量

charstr[6];

//从键盘上输入字符串

str="

str;

str<

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

6;

str[i];

//字符串反向输出

for(i=5;

i>

=0;

i--)

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

=5;

str[i]-=32;

//小写字母转换成大写字母

//显示字符串

//声明变量和指针变量

inta,b,c,*ip;

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

a=100;

ip=&

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

*ip="

*ip<

ip="

ip<

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

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

b=200;

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

*ip=a+b;

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

int*ip;

i++)//为数组a赋值

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

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

a[0][0];

ip++;

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

int*ip1,*ip2;

//测试指针的赋值运算

ip1=a;

ip2=ip1;

*ip1="

(*ip1)<

*ip2="

(*ip2)<

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

ip1++;

ip2+=4;

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

intn=ip2>

ip1;

ip2>

ip1="

ip2!

=NULL="

(ip2!

=NULL)<

//指针变量之间的减法

n=ip2-ip1;

ip2-ip1="

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

charstr[10];

char*strip=str;

//输入输出

//用字符数组输入字符串

strip="

strip<

strip;

//用字符指针变量输入字符串

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

*(strip+2)='

l'

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

strip=newchar(100);

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

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中的数据

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;

//以下打印排序结果

h[i]<

"

p[i]<

x[i]<

//声明指针数组

char*colors[]={"

Red"

Blue"

Yellow"

Green"

//指向指针的指针变量

char**pt;

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

pt=colors;

for(inti=0;

pt="

pt<

*pt="

*pt<

**pt="

**pt<

pt++;

//定义结构类型

structbooks

chartitle[20];

charauthor[15];

intpages;

floatprice;

};

//声明结构变量

structbooksZbk={"

VC++"

Zhang"

295,35.5};

booksWbk;

//对结构变量的输出

Zbk:

Zbk.title<

Zbk.author<

Zbk.pages<

cout

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

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1