C语言程序设计 入门源代码代码集合.docx
- 文档编号:24758240
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:22
- 大小:16.51KB
C语言程序设计 入门源代码代码集合.docx
《C语言程序设计 入门源代码代码集合.docx》由会员分享,可在线阅读,更多相关《C语言程序设计 入门源代码代码集合.docx(22页珍藏版)》请在冰豆网上搜索。
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""
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""
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>yx:
y;
}
voidmain()
{
printf("%d\n",max(2,);
}
演示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""
#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>yx: 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"" 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<> #definePI #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"" 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"" 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)); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 入门源代码代码集合 语言程序设计 入门 源代码 代码 集合