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

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

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

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

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

C语言程序设计入门源代码代码集合

演示1

#include

voidprint_star(void)

{

printf("*****************\n");

}

voidprint_welcome(void)

{

printf("Clanguage,welcome!

\n");

}

voidmain()

{

print_star();

print_welcome();

print_star();

getchar();

}

演示2

#include"stdio.h"

intsum(inti,intj)

{

return(i+j);

}

voidmain()

{

intn1,n2;

printf("input2numbers:

\n");

scanf("%d%d",&n1,&n2);

printf("thesum=%d\n",sum(n1,n2));

getchar();

}

演示3

#include"stdio.h"

intmaxnum(int,int,int);

main()

{

inta,b,c;

printf("Pleaseenter3numbers:

\n");

scanf("%d,%d,%d",&a,&b,&c);

printf("Maxnumis%d\n",maxnum(a,b,c));

return0;

}

intmaxnum(intx,inty,intz)

{

intmax=x;

if(y>max)

max=y;

if(z>max)

max=z;

returnmax;

}

演示4

#include

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<=n;i++)

s=s+s1(i);

returns;

}

voidmain()

{

intn;

printf("n:

");

scanf("%d",&n);

printf("s=%d\n",sum(n));

}

演示5

#include

voidfunc(intn)

{

inti;

for(i=n-1;i>=1;i--)

n=n+i;

printf("n=%d\n",n);

}

voidmain()

{

intn;

printf("Inputn:

");

scanf("%d",&n);

func(n);

printf("n=%d\n",n);

}

演示6

#include

voidswap(inta,intb)

{

inttemp;

temp=a;a=b;b=temp;

printf("swap:

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

}

voidmain()

{

inta,b;

a=3;b=10;

swap(a,b);

printf("a=%d,b=%d\n",a,b);

}

演示7

#include

intfunc(inta,intb)

{

intc;

c=a+b;

returnc;

}

voidmain()

{

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

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

printf("%d\n",r);

}

演示8

#include

max(floatx,floaty)

{

returnx>y?

x:

y;

}

voidmain()

{

printf("%d\n",max(2,3.5));

}

演示9

#include

intsum(intn)

{

inti,s=0;

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

s=s+i;

returns;

}

voidmain()

{

intm,sn;

scanf("%d",&m);

sn=sum(m);

printf("thesumis%d\n",sn);

}

演示10

#include

voidswap(intx,inty);

intmain()

{

inta,b;

printf("input2numbers:

\n");

scanf("%d,%d",&a,&b);

printf("inputnumberis:

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

swap(a,b);

printf("input2numbersis:

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

return0;

}

voidswap(intx,inty)

{

inttemp;

temp=x;

x=y;

y=temp;

printf("swapnumberis:

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

}

演示11

#include"stdio.h"

#defineK3

#defineN5

longf2(intn,intk)

{

longpower=n;

inti;

for(i=1;i

power*=n;

returnpower;

}

longf1(intn,intk)

{

longsum=0;

inti;

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

sum=sum+f2(i,k);

returnsum;

}

intmain(void)

{

printf("sumof%dpowerofintegerfrom1to%d=",K,N);

printf("%ld\n",f1(N,K));

return0;

}

演示12

#include

intmin(inta,intb);

intmain(void)

{

intj,k,mininum;

printf("input2integers:

");

scanf("%d,%d",&j,&k);

mininum=min(j,k);

printf("\nofthetwovalues%dand%d,themininumis%d\n",j,k,mininum);

return0;

}

intmin(inta,intb)

{

if(a

returna;

else

returnb;

}

演示13

#include

intfunc(inta,intb);

voidmain()

{

intk=4,m=1,p;

p=func(k,m);

printf("%d\n",p);

}

intfunc(inta,intb)

{

intm=0,i=2;

i+=m+1;

m=i+a+b;

returnm;

}

演示14

#include

intmax(intx,inty)

{

intz;

z=x>y?

x:

y;

returnz;

}

voidmain()

{

externintA,B;//声明外部变量

printf("%d\n",max(A,B));

}

intA=13,B=-8;//定义外部变量

演示15

#include

intf1(intxb)

{

externintxa;

return(xa*xb);

}

intmain(void)

{

externintxb;

intxa=5;

printf("xa=%d,xb=%d,result=%d",xa,xb,f1(xa));

return0;

}

intxa=3,xb=4;

演示16

#include

voidnum()

{

externintx,y;

inta=15,b=10;

x=a-b;

y=a+b;

}

intx,y;

voidmain()

{

inta=7,b=5;

x=a+b;y=a-b;

num();

printf("%d,%d\n",x,y);

}

演示17

#include

voidmain()

{

voidswap();

externinta,b;

a=3;

b=10;

swap();

printf("a=%d,b=%d\n",a,b);

}

inta,b;

voidswap()

{

inttemp;

temp=a;a=b;b=temp;

}

演示18

#include

voidauto_static(void)

{

intvar_auto=0;

staticintvar_static=0;

printf("var_auto=%d,var_static=%d\n",var_auto++,var_static++);

}

voidmain()

{

inti;

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

auto_static();

}

演示19

#include

voidswap(intx,inty)

{

intt;

t=x;x=y;y=t;

}

voidmain()

{

inta,b;

scanf("%d,%d",&a,&b);

swap(a,b);

printf("%d,%d\n",a,b);

}

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

#include

intx,y;

voidswap(int,,int)

{

intt;

t=x;x=y;y=t;

}

voidmain()

{

scanf("%d,%d",&x,&y);

swap(x,y);

printf("%d,%d\n",x,y);

}

#include

intx,y;

voidswap(intx,inty)

{

intt;

t=x;x=y;y=t;

}

voidmain()

{

scanf("%d,%d",&x,&y);

swap(x,y);

printf("%d,%d\n",x,y);

}

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

演示20

#include

intfac(intn)

{

staticintf=1;

f=f*n;

returnf;

}

voidmain()

{

inti;

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

printf("%d!

=%d\n",i,fac(i));

}

演示21

#include"stdio.h"

intmain(void)

{

inta=2;

intp=a;

printf("%d\n",a);

{

inta=7;

printf("%d\n",a);

printf("%d\n",p);

}

printf("%d\n",++a);

return0;

}

演示22

#include

intfunc(inta,intb);

voidmain()

{

intk=4,m=1,p;

p=func(k,m);printf("%d,",p);

p=func(k,m);printf("%d\n",p);

}

intfunc(inta,intb)

{

staticintm=0,i=2;

i+=m+1;

m=i+a+b;

returnm;

}

演示23

#include

f(intn)

{

intc;

if(n==6)c=1;

else

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

returnc;

}

voidmain()

{

printf("%d\n",f

(1));

}

演示24

#include

longpower(intn)

{

longf;

if(n>1)

f=power(n-1)*n;

else

f=1;

returnf;

}

main()

{

intn;

longx;

printf("inputanintegernumber:

\n");

scanf("%d",&n);

x=power(n);

printf("%d!

=%ld\n",n,x);

getchar();

}

演示25

#include

intfact()

{

staticinti=5;

if(i==0)return1;

else

{

i--;

return(i+1)*fact();

}

}

voidmain()

{

printf("fact=%d\n",fact());

}

演示26

#include

intfun(intk);

intw=3;

voidmain()

{

intw=10;

printf("%d\n",fun(5)*w);

}

intfun(intk)

{

if(k==0)returnw;

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

}

演示27

#include

intfac(intn)

{

registerinti,f=1;

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

f=f*i;

returnf;

}

main()

{

inti;

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

printf("%d!

=%d\n",i,fac(i));

}

演示28

#include

age(intn)

{

intc;

if(n==1)c=10;

else

c=age(n-1)+2;

returnc;

}

voidmain()

{

printf("%d\n",age(5));

}

演示29

#include

#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);

printf("ra=%f,c=%f,a=%f",ra,c,a);

}

汉诺塔(演示30)

#include"stdio.h"

voidmove(int,char,char,char);

intmain(void)

{

intn;

printf("inputndiskontowerA:

\n");

scanf("%d",&n);

move(n,'A','B','C');

getchar();

return0;

}

voidmove(intn,chara,charb,charc)

{

staticintstep=1;

if(n==1)

{

printf("step%d:

movediskform%c->%c\n",step++,a,c);

}

else

{

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

move(1,a,b,c);

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

}

}

演示31

#defineLETTER1

#include"stdio.h"

voidmain()

{

charstr[20]="CLanguage",c;

inti;

i=0;

while((c=str[i])!

='\0')

{

i++;

#ifLETTER

if(c>='a'&&c<='z')

c=c-32;

#else

if(c>='A'&&c<='Z')

c=c+32;

#endif

printf("%c",c);

}

}

#include

longf(intn)

{

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

return1;

else

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

}

voidmain()

{

longn;

printf("inputn:

\n");

scanf("%d",&n);

printf("thenumberis%d\n",f(n));

}

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

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

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

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