




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
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(" 請輸入邊長 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(" 請輸入三個數(shù)字(并用逗號隔開)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 三個數(shù)求和#include"stdio.h"int main()int a,b,c,sum;printf(" 請輸入三個數(shù)字(
3、用逗號隔開) 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(" 請輸入兩個數(shù)字(用逗號隔開) :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(" 請輸入用戶名 :");scanf("%d",&x);printf(" 請輸入密碼 :");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(" 請輸入用戶帳號 :");scanf("%d",&m);if(m!=x)printf(" 用戶名錯誤 !n( 請重新輸入 )n"); else printf(" 請輸入密碼 :");scanf("%d",&n);if (n=y)printf(" 歡迎進入 !n");精品文
6、檔else printf(" 密碼錯誤 !n( 請重新輸入 )n");7 注意接口(1)#include <stdio.h>main()int number1=1234,name1=678,x,y;printf(" 請輸入用戶名 :"); scanf("%d",&x);printf(" 請輸入密碼 :");scanf("%d",&y);!n");if (x=number1,y=name1) printf(" 歡迎進入數(shù)學(xué)運算程序 int a,b,c
7、,sum;printf(" 請輸入三個數(shù)字(用逗號隔開) 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(" 請輸入用戶名 :"); scanf("%d",&x
8、);if(x!=number1)printf(" 輸入錯誤 !n");return 0; printf(" 請輸入密碼 :");scanf("%d",&y);if(y=name1)printf(" 歡迎進入數(shù)學(xué)運算程序 !n");int a,b,c,sum;printf(" 請輸入三個數(shù)字(用逗號隔開) 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(" 請輸入三個小寫字母(用逗號隔開) :");scanf("%c,%c,%c",&x,&y,&z); if(97<=x&&x<=122)x=x-32;printf("%cn",x); else printf(" 輸入錯誤 !n");if(97&l
10、t;=y&&y<=122)y=y-32;printf("%cn",y);else printf(" 輸入錯誤 !n"); if(97<=z&&z<=122)z=z-32;printf("%cnn",z); else printf(" 輸入錯誤 !n");return 0;(2)#include<stdio.h>int main()char x,y,z;printf(" 請輸入三個小寫字母(用逗號隔開 ):"); 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)換成小寫字母,請輸入一個大寫字母:n");scanf("%c",&ch);if(ch<65) printf(" 輸入錯誤 ! 請輸入一個大寫字母 !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(" 請輸入 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(" 請輸入密碼 :"); scanf("%d",&y);if (y=number1) printf("Welcome!n"); else printf("Input number error!n");int main()char name3,x3; name3='xxx' printf(" 請輸入用戶名 :"); 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(" 請輸入三個數(shù)字(用逗號隔開) :"
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 分數(shù)等級#include<stdio.h>int main()int score,n;char a;doprin
16、tf(" 請正確輸入分數(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(" 分數(shù)為 %d 分 n 等級為 %cn",scor
17、e,a);return 0;if 等級優(yōu)化#include<stdio.h>int main()int result;char grade;printf(" 請輸入分數(shù) :");scanf("%d",&result);do printf(" 輸入錯誤,請重新輸入 :");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(" 請輸入 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 分數(shù)等級#include<stdio.h>int main()int result;char grade;printf(" 請輸入分數(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(" 請輸入一個字符 :");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、(" 請輸入分數(shù) :",i);scanf("%d",&ai);sum+=ai;p=(float)(sum)/i;printf(" 輸出平均分為 %fn",p);printf("p=%fn",p);return 0;錯#include<stdio.h>int main() int i,t, a10,sum=0;float p;for(i=0;i<=9;i+)ai=(i+1);printf(" 請輸入分數(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簡單求和(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 時,sum+=2i,i+,n+)(0+
26、2+4+)2、i=0 時,sum+=i+,n+;)(0+1+2+ 刃21 用 Do while 限制正數(shù) doprintf(" 請重新輸入兩個正數(shù)(用逗號隔開) : ");scanf("%d,%d",&a,&b);while(a<0|b<0);22 同學(xué)和統(tǒng)計平均分#include<stdio.h>int main()int a=0,b,f,s=0;float ave;doprintf(" 請正確輸入同學(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(" 歡迎進入猜數(shù)游戲 n&qu
28、ot;);printf(" 想猜幾次 :"); scanf("%d",&m);doprintf(" 猜一猜 (請輸入數(shù)字 (1100):");scanf("%d",&k);n+;if(k=r)b=n-1; printf(" 恭喜你第 %d 次猜對了 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 的值分別為(逗號隔開) :"); 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. 下標、地址、指針法訪問#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(" 請正確輸入一個班學(xué)生人數(shù) :");/*n 為人數(shù) */ scanf("%
34、d",&n);while(n<=0|n>30);printf(" 逐個輸入學(xué)生的同學(xué)成績 :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(" 分數(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(" 成績在(全班平均分及平均分之上)的學(xué)生人數(shù) :"); printf("%
38、d 個 n",num5);printf(" 不及格人數(shù) :");printf("%d 個 n",num0);printf(" 不及格的同學(xué)有 :");for(i=0;i<n;i+) if(si<60) printf(" 第 %d 號 ",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(" 對下列數(shù)進行排序 :
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(" 請正確輸入?yún)⒓涌忌藬?shù) : "); scanf("%d",&n);while(n<=0);for(i=0;i<n;i+)printf(" 輸入考生學(xué)號 :"); scanf("%f",&stri0);printf(" 分別輸入該學(xué)號的考生的 :數(shù)學(xué)成績、英語
42、成績和物理成績 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 考號 MT EN PH 總分 平均分 for(i=0;i<n;i+)for(j=0;j<7;j+)printf("
43、;%-8g",strij);printf("n");printf("n 輸入要查找的考生的考號 : "); scanf("%f",&findks);:n",stri0);排名 n");for(i=0;i<n;i+)if(stri0=findks) printf("n 考號 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 場
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 場投擲骰子 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等.壓縮文件請下載最新的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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車展活動展位搭建與品牌宣傳合同
- 二零二五年度超市店長入股合作協(xié)議書
- 2025年度餐廳員工勞動合同保密條款
- 2025年度生態(tài)停車場建設(shè)與養(yǎng)護承包服務(wù)合同
- 二零二五年度個人債權(quán)轉(zhuǎn)讓及債務(wù)重組執(zhí)行協(xié)議
- 二零二五年度商標注冊申請代理合同
- 2025年度老房子買賣合同解除與補償協(xié)議
- 二零二五年度銀行與融資擔保機構(gòu)物流產(chǎn)業(yè)融資擔保合作協(xié)議
- 二零二五年度生態(tài)農(nóng)業(yè)發(fā)展借貸合同范本
- 2025年度汽車行業(yè)廣告宣傳合作協(xié)議
- 2021版勞動實踐河北科學(xué)技術(shù)出版社二年級下冊超輕黏土創(chuàng)意多教案
- 梁柱加固施工方案
- 孕婦枕行業(yè)深度研究報告
- 中考復(fù)習物理力學(xué)部分綜合試題(人教版含答案)
- 《多元化之教學(xué)評量》課件
- BCP業(yè)務(wù)連續(xù)性管理手冊
- 2024年湖南鐵路科技職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析word版
- 2024年中考英語第一次模擬試卷-(廣州卷)(全解全析)
- 三年級數(shù)學(xué)《搭配中的學(xué)問》 全國一等獎
- 譜學(xué)導(dǎo)論課件
- 2024年醫(yī)保知識題庫及答案(通用版)
評論
0/150
提交評論