C语言程序设计 入门源代码代码集合Word格式.docx

上传人:b****5 文档编号:18671312 上传时间:2022-12-31 格式:DOCX 页数:19 大小:16.60KB
下载 相关 举报
C语言程序设计 入门源代码代码集合Word格式.docx_第1页
第1页 / 共19页
C语言程序设计 入门源代码代码集合Word格式.docx_第2页
第2页 / 共19页
C语言程序设计 入门源代码代码集合Word格式.docx_第3页
第3页 / 共19页
C语言程序设计 入门源代码代码集合Word格式.docx_第4页
第4页 / 共19页
C语言程序设计 入门源代码代码集合Word格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

C语言程序设计 入门源代码代码集合Word格式.docx

《C语言程序设计 入门源代码代码集合Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计 入门源代码代码集合Word格式.docx(19页珍藏版)》请在冰豆网上搜索。

C语言程序设计 入门源代码代码集合Word格式.docx

%d,%d,%d"

a,&

b,&

c);

Maxnumis%d\n"

maxnum(a,b,c));

return0;

intmaxnum(intx,inty,intz)

intmax=x;

if(y>

max)

max=y;

if(z>

max=z;

returnmax;

演示4

ints1(intn)

intj,s;

s=0;

for(j=1;

j<

=n;

j++)

s=s+j;

returns;

intsum(intn)

inti,s=0;

for(i=1;

i<

i++)

s=s+s1(i);

intn;

n:

"

%d"

n);

s=%d\n"

sum(n));

演示5

voidfunc(intn)

inti;

for(i=n-1;

i>

=1;

i--)

n=n+i;

n=%d\n"

n);

Inputn:

func(n);

演示6

voidswap(inta,intb)

inttemp;

temp=a;

a=b;

b=temp;

swap:

a=%d,b=%d\n"

a,b);

inta,b;

a=3;

b=10;

swap(a,b);

a=%d,b=%d\n"

演示7

intfunc(inta,intb)

intc;

c=a+b;

returnc;

intx=6,y=7,z=8,r;

r=func((x--,y++,x+y),z--);

%d\n"

r);

演示8

max(floatx,floaty)

returnx>

y?

x:

y;

max(2,3.5));

演示9

for(i=0;

s=s+i;

intm,sn;

m);

sn=sum(m);

thesumis%d\n"

sn);

演示10

voidswap(intx,inty);

intmain()

input2numbers:

%d,%d"

b);

inputnumberis:

a=%d,b=%d\n"

input2numbersis:

voidswap(intx,inty)

temp=x;

x=y;

y=temp;

swapnumberis:

x=%d,y=%d\n"

x,y);

演示11

#defineK3

#defineN5

longf2(intn,intk)

longpower=n;

k;

power*=n;

returnpower;

longf1(intn,intk)

longsum=0;

sum=sum+f2(i,k);

returnsum;

intmain(void)

sumof%dpowerofintegerfrom1to%d="

K,N);

%ld\n"

f1(N,K));

演示12

intmin(inta,intb);

intj,k,mininum;

input2integers:

j,&

k);

mininum=min(j,k);

\nofthetwovalues%dand%d,themininumis%d\n"

j,k,mininum);

intmin(inta,intb)

if(a<

b)

returna;

else

returnb;

演示13

intfunc(inta,intb);

intk=4,m=1,p;

p=func(k,m);

p);

intm=0,i=2;

i+=m+1;

m=i+a+b;

returnm;

演示14

intmax(intx,inty)

intz;

z=x>

x:

returnz;

externintA,B;

//声明外部变量

max(A,B));

intA=13,B=-8;

//定义外部变量

演示15

intf1(intxb)

externintxa;

return(xa*xb);

externintxb;

intxa=5;

xa=%d,xb=%d,result=%d"

xa,xb,f1(xa));

intxa=3,xb=4;

演示16

voidnum()

externintx,y;

inta=15,b=10;

x=a-b;

y=a+b;

intx,y;

inta=7,b=5;

x=a+b;

y=a-b;

num();

%d,%d\n"

演示17

voidswap();

externinta,b;

b=10;

swap();

inta,b;

voidswap()

演示18

voidauto_static(void)

intvar_auto=0;

staticintvar_static=0;

var_auto=%d,var_static=%d\n"

var_auto++,var_static++);

for(i=0;

3;

auto_static();

演示19

intt;

t=x;

x=y;

y=t;

----------------------------------------------------------------------------------------------------------

voidswap(int,,int)

}

x,&

y);

swap(x,y);

{

----------------------------------------------------------------------------------------------------------------------

演示20

intfac(intn)

staticintf=1;

f=f*n;

returnf;

=5;

%d!

=%d\n"

i,fac(i));

演示21

inta=2;

intp=a;

a);

{

inta=7;

++a);

演示22

printf("

%d,"

staticintm=0,i=2;

演示23

f(intn)

if(n==6)c=1;

c=(f(n+1)+1)*2;

f

(1));

演示24

longpower(intn)

longf;

if(n>

1)

f=power(n-1)*n;

f=1;

longx;

inputanintegernumber:

x=power(n);

=%ld\n"

n,x);

演示25

intfact()

staticinti=5;

if(i==0)return1;

i--;

return(i+1)*fact();

fact=%d\n"

fact());

演示26

intfun(intk);

intw=3;

intw=10;

fun(5)*w);

intfun(intk)

if(k==0)returnw;

return(fun(k-1)*k);

演示27

registerinti,f=1;

f=f*i;

演示28

age(intn)

if(n==1)c=10;

c=age(n-1)+2;

age(5));

演示29

#definePI3.14

#definecircuit(r)2*PI*r

#definearea(r)PI*r*r

voidmain()

floatra,c,a;

scanf("

%f"

ra);

c=circuit(ra);

a=area(ra);

ra=%f,c=%f,a=%f"

ra,c,a);

汉诺塔(演示30)

voidmove(int,char,char,char);

inputndiskontowerA:

move(n,'

A'

'

B'

C'

voidmove(intn,chara,charb,charc)

staticintstep=1;

if(n==1)

step%d:

movediskform%c->

%c\n"

step++,a,c);

move(n-1,a,c,b);

move(1,a,b,c);

move(n-1,b,a,c);

演示31

#defineLETTER1

charstr[20]="

CLanguage"

c;

i=0;

while((c=str[i])!

='

\0'

i++;

#ifLETTER

if(c>

a'

&

c<

z'

c=c-32;

#else

Z'

c=c+32;

#endif

printf("

%c"

c);

longf(intn)

if(n==1||n==2)

return1;

else

returnf(n-1)+f(n-2);

longn;

inputn:

thenumberis%d\n"

f(n));

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

当前位置:首页 > 医药卫生 > 基础医学

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

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