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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(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),我們立即給予刪除!