最新C語言簡(jiǎn)單有趣例子總結(jié)zwf資料_第1頁
最新C語言簡(jiǎn)單有趣例子總結(jié)zwf資料_第2頁
最新C語言簡(jiǎn)單有趣例子總結(jié)zwf資料_第3頁
最新C語言簡(jiǎn)單有趣例子總結(jié)zwf資料_第4頁
最新C語言簡(jiǎn)單有趣例子總結(jié)zwf資料_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品文檔1 原字輸出 #include"stdio.h"int main()printf("n");printf("n");printf("n");return 0;2 正方形求面積#include"stdio.h"int main()float a,area;printf(" 請(qǐng)輸入邊長(zhǎng) a=n"); scanf("%f",&a);area=a*a;printf("area=%fn",area);3 三數(shù)比較大小并輸出大的#i

2、nclude"stdio.h"int main()int a,b,c,max;n");printf(" 請(qǐng)輸入三個(gè)數(shù)字(并用逗號(hào)隔開)scanf("%d,%d,%d",&a,&b,&c); max=a;if(b>max)max=b;if(c>max)max=c;printf("max=%dn",max);return 0;4 三個(gè)數(shù)求和#include"stdio.h"int main()int a,b,c,sum;printf(" 請(qǐng)輸入三個(gè)數(shù)字(

3、用逗號(hào)隔開) n scanf("%d,%d,%d",&a,&b,&c); sum=a+b+c;printf("sum=%dn",sum);return 0;5 兩數(shù)字比較大小并輸出大的#include<stdio.h>int main()int x,t,max;printf(" 請(qǐng)輸入兩個(gè)數(shù)字(用逗號(hào)隔開) :nn");scanf("%d,%d,%d",&x,&t,&max);if(x>t) max=x;else max=t;printf("

4、;max=%dn",max);return 0;6 密碼輸入及提示#include <stdio.h>int main()int number1=1234,name1=678,x,y;printf(" 請(qǐng)輸入用戶名 :");scanf("%d",&x);printf(" 請(qǐng)輸入密碼 :");scanf("%d",&y);if (x=name1&&y=number1) printf("Welcome!n");elseprintf("n

5、umber Wrong!n");return 0;6(2)#include<stdio.h>void main()int m,n,x=123,y=345;printf(" 請(qǐng)輸入用戶帳號(hào) :");scanf("%d",&m);if(m!=x)printf(" 用戶名錯(cuò)誤 !n( 請(qǐng)重新輸入 )n"); else printf(" 請(qǐng)輸入密碼 :");scanf("%d",&n);if (n=y)printf(" 歡迎進(jìn)入 !n");精品文

6、檔else printf(" 密碼錯(cuò)誤 !n( 請(qǐng)重新輸入 )n");7 注意接口(1)#include <stdio.h>main()int number1=1234,name1=678,x,y;printf(" 請(qǐng)輸入用戶名 :"); scanf("%d",&x);printf(" 請(qǐng)輸入密碼 :");scanf("%d",&y);!n");if (x=number1,y=name1) printf(" 歡迎進(jìn)入數(shù)學(xué)運(yùn)算程序 int a,b,c

7、,sum;printf(" 請(qǐng)輸入三個(gè)數(shù)字(用逗號(hào)隔開) n"); scanf("%d,%d,%d",&a,&b,&c);sum=a+b+c; printf("sum=%dn",sum); else printf("number Wrong!n");(2)#include <stdio.h> main()int number1=1234,name1=678,x,y;printf(" 請(qǐng)輸入用戶名 :"); scanf("%d",&x

8、);if(x!=number1)printf(" 輸入錯(cuò)誤 !n");return 0; printf(" 請(qǐng)輸入密碼 :");scanf("%d",&y);if(y=name1)printf(" 歡迎進(jìn)入數(shù)學(xué)運(yùn)算程序 !n");int a,b,c,sum;printf(" 請(qǐng)輸入三個(gè)數(shù)字(用逗號(hào)隔開) n"); scanf("%d,%d,%d",&a,&b,&c);sum=a+b+c; printf("sum=%dn",s

9、um); else printf("number Wrong!n");8 小寫字母換成大寫字母(1)#include<stdio.h>int main()char x,y,z;printf(" 請(qǐng)輸入三個(gè)小寫字母(用逗號(hào)隔開) :");scanf("%c,%c,%c",&x,&y,&z); if(97<=x&&x<=122)x=x-32;printf("%cn",x); else printf(" 輸入錯(cuò)誤 !n");if(97&l

10、t;=y&&y<=122)y=y-32;printf("%cn",y);else printf(" 輸入錯(cuò)誤 !n"); if(97<=z&&z<=122)z=z-32;printf("%cnn",z); else printf(" 輸入錯(cuò)誤 !n");return 0;(2)#include<stdio.h>int main()char x,y,z;printf(" 請(qǐng)輸入三個(gè)小寫字母(用逗號(hào)隔開 ):"); scanf("

11、;%c,%c,%c",&x,&y,&z);x=x-32,y=y-32,z=z-32;printf("%c,%c,%cnn",x,y,z);return 0;9 大寫字母換成小寫字母#include<stdio.h>int main()char ch;printf(" 大寫字母轉(zhuǎn)換成小寫字母,請(qǐng)輸入一個(gè)大寫字母:n");scanf("%c",&ch);if(ch<65) printf(" 輸入錯(cuò)誤 ! 請(qǐng)輸入一個(gè)大寫字母 !nn");return(0);el

12、se ch=(ch>='A'&&ch<='Z')?(ch+32):ch; printf("%cn",ch);return 0;10 求解方程組#include<stdio.h>int main()int x,y=5;printf(" 請(qǐng)輸入 x="); scanf("%d",&x);if(x<0)y=x+1;if(x>0)y=x*x-2; printf("y=%dn",y);return 0;待定#include <s

13、tdio.h>void putnumber()int y,number1=123; printf(" 請(qǐng)輸入密碼 :"); scanf("%d",&y);if (y=number1) printf("Welcome!n"); else printf("Input number error!n");int main()char name3,x3; name3='xxx' printf(" 請(qǐng)輸入用戶名 :"); x3=getchar();if (x3=name3)pu

14、tnumber(); else printf("Input name error!n"); return 0;11 查碼 #include<stdio.h> void main() char c1,c2;c1='0'c2='w'printf("%c,%cn",c1,c2);printf("%d,%dnn",c1,c2);12 從小到大#include<stdio.h>int main()int x,y,z,t;printf(" 請(qǐng)輸入三個(gè)數(shù)字(用逗號(hào)隔開) :"

15、;); scanf("%d,%d,%d",&x,&y,&z);if (x>y)t=x;x=y;y=t; /* 交換 x,y 的值 */ if(x>z)t=z;z=x;x=t;/* 交換 x,z 的值 */if(y>z)t=y;y=z;z=t;/* 交換 z,y 的值 */ printf("small to big: %d %d %dn",x,y,z); return 0;13 switch 分?jǐn)?shù)等級(jí)#include<stdio.h>int main()int score,n;char a;doprin

16、tf(" 請(qǐng)正確輸入分?jǐn)?shù) : ");scanf("%d",&score); while(score<0|score>100);n=score/10;switch(n)case 9:case 10: a='A'break;case 8: a='B'break;case 7: a='C'break;case 6: a='D'break;default: a='E'break;printf(" 分?jǐn)?shù)為 %d 分 n 等級(jí)為 %cn",scor

17、e,a);return 0;if 等級(jí)優(yōu)化#include<stdio.h>int main()int result;char grade;printf(" 請(qǐng)輸入分?jǐn)?shù) :");scanf("%d",&result);do printf(" 輸入錯(cuò)誤,請(qǐng)重新輸入 :");scanf("%d",&result); while(result<0|result>100);if (result>=90&&result<=100)grade='A&#

18、39;if (result>=80&&result<90)grade='B'if (result>=70&&result<80)grade='C'if (result>=60&&result<70)grade='D'if (result>=0&&result<60)grade='E'printf("Grade=%cnn",grade);return 0;14 方程解#include<stdio.

19、h>int main()int x,y;printf(" 請(qǐng)輸入 x 的值為 :"); scanf("%d",&x);if(x<1) y=x; if(x>=1&&x<10) y=2*x-1; if(x>=10) y=3*x-11; printf("y=%dnn",y);return 0;15 if 分?jǐn)?shù)等級(jí)#include<stdio.h>int main()int result;char grade;printf(" 請(qǐng)輸入分?jǐn)?shù) :");scanf

20、("%d",&result);if(result<0|result>100) printf("input Error!n");return 0; else if(result<60) grade='E'else if(result<70) grade='D'else if(result<80) grade='C'else if(result<90) grade='B'else grade='A'printf("Grade=

21、%cnn",grade);return 0;16 字符判斷#include<stdio.h>int main()char c1;printf(" 請(qǐng)輸入一個(gè)字符 :");c1=getchar();if(c1>='a'&&c1<='z'|c1>='A'&&c1<='Z')printf("is a letter!n"); else if(c1>=48&&c1<=57) printf(&quo

22、t;is a number!n");else printf("is a other!n");return 0;17 輸入中文(指針)#include<stdio.h> int main()char str1=" 呵呵 " printf("%snn",str1); return 0;18 棱形* 雙重循環(huán) #include<stdio.h> void main() int i,j; for(i=1;i<=4;i+) for(j=1;j<40-i;j+) printf(" "

23、;);for(j=1;j<=2*i-1;j+) printf("*");printf("n"); for(i=3;i>=1;i-) for(j=1;j<40-i;j+) printf(" "); for(j=1;j<=2*i-1;j+) printf("*");printf("n"); 19#include<stdio.h>int main() int i, a3,sum=0;float p;for(i=0;i<=2;i+)ai=(i+1);printf

24、(" 請(qǐng)輸入分?jǐn)?shù) :",i);scanf("%d",&ai);sum+=ai;p=(float)(sum)/i;printf(" 輸出平均分為 %fn",p);printf("p=%fn",p);return 0;錯(cuò)#include<stdio.h>int main() int i,t, a10,sum=0;float p;for(i=0;i<=9;i+)ai=(i+1);printf(" 請(qǐng)輸入分?jǐn)?shù) :",i);scanf("%d",&ai

25、);if(ai>ai+1)t=ai;ai=ai+1;ai+1=t;for(i=2;i<=8;) sum+=ai; p=(float)(sum)/8;printf(" 輸出平均分為 :");printf("p=%fn",p);return 0;20簡(jiǎn)單求和(1+3+5)#include<stdio.h>int main()int i=1,sum=0;while(i<=3)sum+=i*2-1;i+;printf("%dn",sum);return 0;注意:1、i=0 時(shí),sum+=2i,i+,n+)(0+

26、2+4+)2、i=0 時(shí),sum+=i+,n+;)(0+1+2+ 刃21 用 Do while 限制正數(shù) doprintf(" 請(qǐng)重新輸入兩個(gè)正數(shù)(用逗號(hào)隔開) : ");scanf("%d,%d",&a,&b);while(a<0|b<0);22 同學(xué)和統(tǒng)計(jì)平均分#include<stdio.h>int main()int a=0,b,f,s=0;float ave;doprintf(" 請(qǐng)正確輸入同學(xué)人數(shù): "); scanf("%d",&a);while(a&l

27、t;1);/ 前提控制符合條件 for(b=0;b<a;b+)/ 次數(shù)限制 scanf("%d",&f);s+=f; ave=(float)s/a; printf("ave=%fn",ave);return 0;23 猜數(shù)游戲 #include<stdio.h> #include<time.h> #include<stdlib.h> int main()int k,r,n=1,m,a,b;srand(time(NULL);r=rand()%100+1;printf(" 歡迎進(jìn)入猜數(shù)游戲 n&qu

28、ot;);printf(" 想猜幾次 :"); scanf("%d",&m);doprintf(" 猜一猜 (請(qǐng)輸入數(shù)字 (1100):");scanf("%d",&k);n+;if(k=r)b=n-1; printf(" 恭喜你第 %d 次猜對(duì)了 n",b);return 0; if(k>r)printf(" 太大 !n"); if(k<r)printf(" 太小 !n");while(n<=m);a=n-1;print

29、f(" 呵呵,猜了 %d 次沒猜著 ,繼續(xù)加油 !n",a);return 0;1for(i=0;i<5;i+) printf("%d ",*(a+i);2for(i=0;i<5;i+) printf("%dn",ai);24.i,j,k 123=>312#include<stdio.h>int main()int i,j,k;int *p1,*p2,*p3,*p4;printf(" 輸入 i,j,k 的值分別為(逗號(hào)隔開) :"); scanf("%d,%d,%d"

30、;,&i,&j,&k);p1=&i;p2=&j;p3=&k;p4=p2;p2=p1,p1=p3;p3=p4;printf(" 變換后 i,j,k 的值分別為 :"); printf("%d,%d,%d",*p1,*p2,*p3); return 0;25. 下標(biāo)、地址、指針法訪問#include<stdio.h>int main()int i,a5=1,3,5,7,9;int *p=a;for(i=0;i<5;i+)printf("%d",ai);getchar();f

31、or(i=0;i<5;i+)printf("%d",*(a+i);getchar();for(i=0;i<5;i+) printf("%d",*p+); getchar(); return 0;26. 消除空格#include<stdio.h>int main()char a="chin a" char *p=a; printf("%sn",a); for(;*p!='0'p+) if(*p=' ')continue;else printf("%c&

32、quot;,*p); printf("n"); return 0;27. 消除指定數(shù)#include<stdio.h>int main()char a="china"char c;char *p=a;printf("%sn",a); scanf("%c",&c); for(;*p!='0'p+)if(*p=c)continue;else printf("%c",*p);printf("n");return 0;28. /*1*1+2*2+3

33、*3'、'+n*n<=1000求 n?*/#include<stdio.h>int main()int n=0,sum=0;while(sum<=1000)n+;sum+=n*n;printf("n=%dn",n-1);return 0;29. /* 修改 */#include<stdio.h>int main()int s30,num6=0;int i=0,n,j;float sum=0,ave;do printf(" 請(qǐng)正確輸入一個(gè)班學(xué)生人數(shù) :");/*n 為人數(shù) */ scanf("%

34、d",&n);while(n<=0|n>30);printf(" 逐個(gè)輸入學(xué)生的同學(xué)成績(jī) :n");/* 輸?shù)?si 中*/ for(;i<n;i+) scanf("%d",&si);sum+=si; ave=sum/n;if(si<0) break;if(si>=0&&si<60) num0+=1;if(si>=60&&si<70) num1+=1;if(si>=70&&si<80) num2+=1;if(si>=

35、80&&si<90) num3+=1;if(si>=90) num4+=1;printf(" 分?jǐn)?shù)段 學(xué)生人數(shù) 圖形 n");printf("=n");printf("<60 %d(%.f%)t",num0,num0/(float)n*100);for(j=1;j<=num0;j+)printf("*");printf("n");printf("60-69 %d(%.f%)t",num1,num1/(float)n*100);for(j

36、=1;j<=num1;j+) printf("*");printf("n");printf("70-79 %d(%.f%)t",num2,num2/(float)n*100);for(j=1;j<=num2;j+) printf("*");printf("n");printf("80-89 %d(%.f%)t",num3,num3/(float)n*100);for(j=1;j<=num3;j+) printf("*");printf(&

37、quot;n");printf(">=90 %d(%.f%)t",num4,num4/(float)n*100);for(j=1;j<=num4;j+)printf("*");printf("n");printf("=n");printf(" 平均分 %.2fn",ave);for(i=0;i<n;i+) if(si>=ave) num5+; printf(" 成績(jī)?cè)?全班平均分及平均分之上)的學(xué)生人數(shù) :"); printf("%

38、d 個(gè) n",num5);printf(" 不及格人數(shù) :");printf("%d 個(gè) n",num0);printf(" 不及格的同學(xué)有 :");for(i=0;i<n;i+) if(si<60) printf(" 第 %d 號(hào) ",i+1);printf("n");return 0;30#include<stdio.h>int main()int i,j,n;int a6=12,88,100,92,1,75;printf(" 對(duì)下列數(shù)進(jìn)行排序 :

39、n");for(i=0;i<6;i+)printf("%d ",ai);for(j=0;j<5;j+)for(i=0;i<5-j;i+)if(ai>ai+1) n=ai;ai=ai+1;ai+1=n;printf("n");printf("第%d 趟結(jié)果:",(j+1); for(i=0;i<6;i+) printf("%d ",ai);return 0;31. /*struct 應(yīng)用格式 */ #include<stdio.h> int main()struct

40、 zint a,b,c;t;scanf("%d",&t.a); printf("%d",t.a);return 0;32. /* 調(diào)用函數(shù) */ #include<stdio.h> void t(int a, int b) int m,c,d;c=1;d=2; m=a>b?c:d; printf("%dn",m);int main()int x,y; printf(" 輸入 :"); scanf("%d,%d",&x,&y); t(x,y); retur

41、n 0;33、分科排名#include<stdio.h>int main()float str307;int i, j, n , pm=1;float sum=0, ave, findks;doprintf(" 請(qǐng)正確輸入?yún)⒓涌忌藬?shù) : "); scanf("%d",&n);while(n<=0);for(i=0;i<n;i+)printf(" 輸入考生學(xué)號(hào) :"); scanf("%f",&stri0);printf(" 分別輸入該學(xué)號(hào)的考生的 :數(shù)學(xué)成績(jī)、英語

42、成績(jī)和物理成績(jī) for(j=1;j<4;j+)scanf("%f",&strij); for(i=0;i<n;i+) for(j=1;j<4;j+)sum+=strij;strij=sum;ave=sum/3;stri5=ave;sum=0;for(i=0;i<n;i+)for(j=0;j<n;j+)if(stri4<strj4)pm+=1;stri6=pm;pm=1;printf("n 考號(hào) MT EN PH 總分 平均分 for(i=0;i<n;i+)for(j=0;j<7;j+)printf("

43、;%-8g",strij);printf("n");printf("n 輸入要查找的考生的考號(hào) : "); scanf("%f",&findks);:n",stri0);排名 n");for(i=0;i<n;i+)if(stri0=findks) printf("n 考號(hào) MT EN n");for(j=0;j<7;j+) printf("%-8g",strij); break; if(i=n)printf("error! 沒有該考生的

44、信息 !n"); printf("n");return 0; PH總分 平均分排名34、/*擲骰子 */ #include "stdio.h" #include "stdlib.h"#include "conio.h"#include "time.h"enum CONTINUE,WON,LOST; int main()int status=CONTINUE;int i=0,j=0,add,k; srand(unsigned)time(NULL); printf(" 第 1 場(chǎng)

45、投擲骰子 n"); while(i=0) i=rand()%6; printf("1:%dn",i);while(j=0) j=rand()&6; printf("2:%dn",j); add=i+j;if(add=11|add=7) status=WON;if(add=2|add=3|add=12) status=LOST;if(status=WON) printf("You Win!n");else if(status=LOST)printf("YOU LOST!n"); elsefor(k=

46、1;k<=7;k+)i=0;j=0;printf("第 d 場(chǎng)投擲骰子 n",k+1); while(i=0)i=rand()%6; printf("1:%dn",i);while(j=0)j=rand()%6; printf("2:%dn",j);if(i+j)=add) status=WON; break;if(status=WON) printf("YOU WIN!n");elseprintf("YOU LOST!n");getch();return 0;/*34、*Press any k

溫馨提示

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

評(píng)論

0/150

提交評(píng)論