C語言程序設(shè)計 入門源代碼代碼集合.doc

上傳人:小** 文檔編號:16805348 上傳時間:2020-10-26 格式:DOC 頁數(shù):14 大小:95.50KB
收藏 版權(quán)申訴 舉報 下載
C語言程序設(shè)計 入門源代碼代碼集合.doc_第1頁
第1頁 / 共14頁
C語言程序設(shè)計 入門源代碼代碼集合.doc_第2頁
第2頁 / 共14頁
C語言程序設(shè)計 入門源代碼代碼集合.doc_第3頁
第3頁 / 共14頁

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言程序設(shè)計 入門源代碼代碼集合.doc》由會員分享,可在線閱讀,更多相關(guān)《C語言程序設(shè)計 入門源代碼代碼集合.doc(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、演示1 #include void print_star(void) { printf("*****************\n"); } void print_welcome(void) { printf("C language,welcome!\n"); } void main() { print_star(); print_welcome(); print_star(); getchar(); } 演示2 #include "stdio.h" int sum(int i,int j) { retu

2、rn(i + j); } void main() { int n1,n2; printf("input 2 numbers:\n"); scanf("%d%d",&n1,&n2); printf("the sum = %d\n",sum(n1,n2)); getchar(); } 演示3 #include "stdio.h" int maxnum(int,int,int); main() { int a,b,c; printf("Please enter 3 numbers:\n"); scanf("%d,%d,%d",&a,&b,&c

3、); printf("Maxnum is %d\n",maxnum(a,b,c)); return 0; } int maxnum(int x,int y,int z) { int max=x; if(y>max) max = y; if(z>max) max = z; return max; } 演示4 #include int s1(int n) { int j,s; s=0; for(j=1;j<=n;j++) s=s+j; return s;

4、} int sum(int n) { int i,s=0; for(i=1;i<=n;i++) s=s+s1(i); return s; } void main() { int n; printf("n:"); scanf("%d",&n); printf("s=%d\n",sum(n)); } 演示5 #include void func(int n) { int i; for(i=n-1;i>=1;i--) n=n+i; printf("n=%d\n",n); } voi

5、d main() { int n; printf("Input n:"); scanf("%d",&n); func(n); printf("n=%d\n",n); } 演示6 #include void swap(int a,int b) { int temp; temp=a;a=b;b=temp; printf("swap : a=%d,b=%d\n",a,b); } void main() { int a,b; a=3;b=10; swap(a,b); printf("a=%d,b=%d\n",

6、a,b); } 演示7 #include int func(int a,int b) { int c; c=a+b; return c; } void main() { int x=6,y=7,z=8,r; r=func((x--,y++,x+y),z--); printf("%d\n",r); } 演示8 #include max(float x,float y) { return x>y? x:y; } void main() { printf("%d\n",max(2,

7、3.5)); } 演示9 #include int sum(int n) { int i,s=0; for(i=0;i<=n;i++) s=s+i; return s; } void main() { int m,sn; scanf("%d",&m); sn=sum(m); printf("the sum is %d\n",sn); } 演示10 #include void swap(int x,int y); int main() { int a,b;

8、 printf("input 2 numbers :\n"); scanf("%d,%d",&a,&b); printf("input number is:a=%d,b=%d \n",a,b); swap(a,b); printf("input 2 numbers is:a=%d,b=%d\n",a,b); return 0; } void swap(int x,int y) { int temp; temp = x; x = y; y = temp; printf("swap number is : x = %d,y = %d \n

9、",x,y); } 演示11 #include "stdio.h" #define K 3 #define N 5 long f2(int n,int k) { long power = n; int i; for(i=1;i

10、(void) { printf("sum of %d power of integer from 1 to %d = ",K,N); printf("%ld\n",f1(N,K)); return 0; } 演示12 #include int min(int a,int b); int main(void) { int j,k,mininum; printf("input 2 integers:"); scanf("%d,%d",&j,&k); mininum = min(j,k); printf("\n o

11、f the two values %d and %d,the mininum is %d\n",j,k,mininum); return 0; } int min(int a,int b) { if(a int func(int a,int b); void main() { int k=4,m=1,p; p=func(k,m); printf("%d\n",p); } i

12、nt func(int a,int b) { int m=0,i=2; i+=m+1; m=i+a+b; return m; } 演示14 #include int max(int x,int y) { int z; z=x>y?x:y; return z; } void main() { extern int A,B; //聲明外部變量 printf("%d\n",max(A,B)); } int A=13,B=-8; //定義外部變量 演示15 #include

13、dio.h> int f1(int xb) { extern int xa; return (xa*xb); } int main(void) { extern int xb; int xa = 5; printf("xa=%d,xb=%d,result=%d",xa,xb,f1(xa)); return 0; } int xa = 3,xb = 4; 演示16 #include void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b;

14、} int x,y; void main() { int a=7,b=5; x=a+b;y=a-b; num(); printf("%d,%d\n",x,y); } 演示17 #include void main() { void swap(); extern int a,b; a=3; b=10; swap(); printf("a=%d,b=%d\n",a,b); } int a,b; void swap() { int temp; temp=a;a=b;b=temp;

15、 } 演示18 #include void auto_static(void) { int var_auto = 0; static int var_static = 0; printf("var_auto = %d,var_static = %d\n",var_auto++,var_static++); } void main() { int i; for (i=0;i<3;i++) auto_static(); } 演示19 #include void swap(int x,int y

16、) { int t; t=x;x=y;y=t; } void main() { int a,b; scanf("%d,%d",&a,&b); swap(a,b); printf("%d,%d\n",a,b); } ---------------------------------------------------------------------------------------------------------- #include int x,y; void swap(int ,,int) { in

17、t t; t=x;x=y;y=t; } void main() { scanf("%d,%d",&x,&y); swap(x,y); printf("%d,%d\n",x,y); } #include int x,y; void swap(int x,int y) { int t; t=x;x=y;y=t; } void main() { scanf("%d,%d",&x,&y); swap(x,y); printf("%d,%d\n",x,y); } --------------

18、-------------------------------------------------------------------------------------------------------- 演示20 #include int fac(int n) { static int f=1; f=f*n; return f; } void main() { int i; for(i=1;i<=5;i++) printf("%d!=%d\n",i,fac(i)); } 演示21 #include "stdio.h

19、" int main(void) { int a = 2; int p = a; printf("%d\n",a); { int a =7; printf("%d\n",a); printf("%d\n",p); } printf("%d\n",++a); return 0; } 演示22 #include int func(int a,int b); void main() { int k=4,m=1,p; p=func(k,m);printf("%d,",

20、p); p=func(k,m);printf("%d\n",p); } int func(int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } 演示23 #include f(int n) { int c; if(n==6)c=1; else c=(f(n+1)+1)*2; return c; } void main() { printf("%d\n",f(1)); } 演示24 #

21、include long power(int n) { long f; if(n>1) f=power(n-1)*n; else f=1; return f; } main() { int n; long x; printf("input an integer number:\n"); scanf("%d",&n); x=power(n); printf("%d!=%ld\n",n,x); getchar(); } 演示25 #include

22、int fact() { static int i=5; if(i==0) return 1; else { i--; return (i+1)*fact(); } } void main() { printf("fact=%d\n",fact()); } 演示26 #include int fun(int k); int w=3; void main() { int w=10; printf("%d\n",fun(5)*w); } int fun(int k) { if(k==0) ret

23、urn w; return(fun(k-1)*k); } 演示27 #include int fac(int n) { register int i,f=1; for(i=1;i<=n;i++) f=f*i; return f; } main() { int i; for(i=1;i<=5;i++) printf("%d!=%d\n",i,fac(i)); } 演示28 #include age(int n) { int c; if(n==1)c=10; else

24、 c=age(n-1)+2; return c; } void main() { printf("%d\n",age(5)); } 演示29 #include #define PI 3.14 #define circuit(r) 2*PI*r #define area(r) PI*r*r void main() { float ra,c,a; scanf("%f",&ra); c=circuit(ra); a=area(ra); printf("ra=%f,c=%f,a=%f",ra,c,a); } 漢諾塔

25、(演示30) #include "stdio.h" void move(int,char,char,char); int main(void) { int n; printf("input n disk on tower A:\n"); scanf("%d",&n); move(n,A,B,C); getchar(); return 0; } void move(int n,char a,char b,char c) { static int step=1; if(n==1) { printf("step %d :move d

26、isk form %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 #define LETTER 1 #include "stdio.h" void main() { char str[20]="C Language",c; int i; i=0; while((c=str[i])!=\0) { i++; #if LETTER if(c>=a&&c<=z) c=c-32; #else if(c>=A&&c<=Z) c=c+32; #endif printf("%c",c); } } #include long f(int n) { if(n==1||n==2) return 1; else return f(n-1)+f(n-2); } void main() { long n; printf("input n:\n"); scanf("%d",&n); printf("the number is %d\n",f(n)); }

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!