C语言程序设计 入门源代码代码集合Word格式.docx
《C语言程序设计 入门源代码代码集合Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计 入门源代码代码集合Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
![C语言程序设计 入门源代码代码集合Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/31/bf527bf5-0d85-4663-9677-298abaa75573/bf527bf5-0d85-4663-9677-298abaa755731.gif)
%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));