版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1、輸入 1,7,9,5,8,6,2,用冒泡法進(jìn)行排序,按從小到大的1、輸入 1,7,9,5,8,6,2,用冒泡法進(jìn)行排序,按從小到大的順序輸出。#include main()int a7,i,j,t; for(i=0;i7;i+)scanf(%d,&ai); for(i=1;i=7;i+)for(j=0;jaj+1)t=aj; aj=aj+1; aj+1=t;for(i=0;i7;i+) printf(%d printf(n);2、編程判斷輸入的字符串是否為“回文倒讀都一樣,如abcba。#include main()char s20,l,i,flag=0; gets(s);l=strlen
2、(s); for(i=0;il/2;i+)if(si!=sl-i-1)flag=1; if(flag=0)printf(輸入的字符串是回文n);elseprintf(輸入的字符串不是回文n);335#includevoid main() int b(int x,int int sum=0;int a5; int i;printf(5個(gè)數(shù):);for(i=0;i5;i+) scanf(%d,&ai); sum=b(a,5); printf(sum=%dn,sum);int b(int x,int n) int i,sum=0; for(i=0;i5;i+) sum=sum+xi;return s
3、um;4、編寫程序,求滿足 1*1+2*2+3*3+n*n=800 的最大n 是多少#include stdio.h void main()int n,s=0; for(n=1;s+n*n=800;n+)s=s+n*n; printf(s=%d,n=%dn,s,n-1);5、編程計(jì)算 1*2*3+4*5*6+.+97*98*99 的值。#include main()int s=0,i; for(i=1;i100;i)s=s+i*(i+1)*(i+2); i=i+3;printf(%ld,s);6n 和aa+aa+aaa+.+aa.a(na)的值。#include stdio.h void ma
4、in()int n,a,i,t=0,s=0; scanf(%d%d,&n,&a); for(i=1;i=n;i+)t=t*10+a; s=s+t;printf(a+aa+aaa+.+a(n 個(gè) a)=%d,s);7、輸出Fibonacci404Fibonacci1的和。#include void main()long int i; a0=1;a1=1;printf(%10ld%10ld,a0,a1); for(i=2;i40;i+)ai=ai-1+ai-2;printf(%10ld,ai); if(i%4=3)printf(n);8 、 輸 入 3 個(gè) 學(xué) 生 4 門 課 的 成 績(jī) (60,
5、70,65,75)(75,80,75,90),(95,75,90,65),計(jì)算每個(gè)學(xué)生的總分和平均成績(jī)并輸出,結(jié)果保留一位小數(shù)。#include void main()float ave;int a34,i,j,s; for(i=0;i3;i+)s=0;for(j=0;j4;j+)scanf(%d,&aij); s=s+aij;printf(s=%d,ave=%fn,s,(float)s/4);9、求 100 之內(nèi)自然數(shù)中最大的能被 31 整除的數(shù)。#include void main()int i; for(i=100;i0;i-)if(i%31=0)printf(%d,i); break;
6、1015#include void main()int n,a1,a2,a3; double sum=0;for(n=1,a1=1,a2=1;n=15;n+)a3=a1+a2; a1=a2; a2=a3; sum+=a3/n;printf(%d,sum);11、從鍵盤輸入 10 個(gè)數(shù),統(tǒng)計(jì)非正數(shù)的個(gè)數(shù),并計(jì)算非正數(shù)的和。#includevoid main() int i,n=0,sum=0; int a10;printf(“請(qǐng)輸入 10 個(gè)數(shù):”);for(i=0;i10;i+) scanf(“%d”,&ai); for(i=0;i=0) sum=sum+ai; n+;printf(非負(fù)個(gè)數(shù)是
7、%d,sum=%dn,n,sum);12、輸入任意三個(gè)數(shù),按從小到大的順序輸出。#include stdio.h main()int x,y,z,t; scanf(%d%d%d,&x,&y,&z); if (xy)t=x;x=y;y=t;if(xz)t=z;z=x;x=t;if(yz)t=y;y=z;z=t;printf(small to big: %d %d %dn,x,y,z);13、輸入一個(gè)不多于5 位的正整數(shù),判斷它是幾位數(shù),并逆序輸出各位數(shù)字。#include void main()int n,i,j; scanf(%d,&n); if(n0&n=10&n=100&n=1000&n=
8、10000&n100000)printf(它是%d 位數(shù)!n,i=5);elseprintf(輸入的數(shù)超出范圍!n,i=0);for(j=0;ji;j+)printf(%d,n%10); n=n/10;141001010 次反彈多高?#include void main()float h=100,s=0; int i; for(i=1;i=10;i+)s=s+h; h=h/2; s=s+h;printf(當(dāng)它第 10 次落地時(shí),共經(jīng)過(guò)了%f 米,第 10 次反彈%f 米高,s-h,h);15、編寫程序,使用循環(huán)結(jié)構(gòu)輸出下列圖形:* * * * * * * * * * * * * * * *#i
9、nclude stdio.h void main()int i,j; for(i=1;i=5;i+)for(j=1;j=5-i;j+) printf(); printf(* * * *n);16、求33a33=1,2,3,4,5,6,7,8,9非對(duì)角線上元素之和。#include void main()int a33=1,2,3,4,5,6,7,8,9;int i,j,s=0; for(i=0;i3;i+)for(j=0;j3;j+) if(i!=j&i+1!=2)s=s+aij;printf(%d,s);17、求 1-1/2+1/3-1/4+.+1/99-1/100 的值。#include
10、int main()int i;double sum,k=1; for(i=1,sum=0;i=100;i+)sum+=k/i; k*=-1;printf(%lfn,sum); return 0;18 編程計(jì)算 1*2*3+3*4*5+5*6*7+.+99*100*101 的值。#includevoid main() int i,sum=0; for(i=1;i=99;i=i+2) sum=sum+i*(i+1)*(i+2); printf(%dn,sum);19、編程計(jì)算 1!+2!+3!+.+10!的值。#include void main() int i,j,sum1=1,sum=0;
11、for(i=1;i=10;i+)for(j=1;j=i;j+) sum1=sum1*j; sum=sum+sum1;printf(1!+2!+3!+10!=%ldn,sum);20、輸入一串字符,逆序輸出。要求使用數(shù)組實(shí)現(xiàn)。#include #include void int i,j,t,n; char printf(請(qǐng)輸入字符串:);gets(a); n=strlen(a); for(i=0;in/2;i+)t=ai; ai=an-1-i;an-1-i=t;for(j=0;jn;j+) printf(%c,aj); printf(n);215#include int min(int a,in
12、t n)inti,j,t; for(i=1;i=n-1;i+)for(j=0;j=n-1-i;j+)if(ajaj+1)t=aj; aj=aj+1; aj+1=t;void main()inta5,i; for(i=0;i5;i+)scanf(%d,&ai); min(a,5); printf(%dn,a4);22、已知銀行定期存款利率為 r=2.25%,輸入存款本金 x、存款年數(shù)n,輸出本利之和y=x(1+r)(1+r).(1+r),共n(1+r)#includevoid main()float x,y,r=0.0225; int i,n;printf(請(qǐng)輸入存款本金 x 和存款年數(shù) n:)
13、;scanf(%f%d,&x,&n); y=x;for(i=1;i=n;i+) y=y*(1+r); printf(%fn,y);23、編寫程序,判斷從鍵盤輸入的字符中數(shù)字字符的個(gè)數(shù)、大寫字母的個(gè)數(shù)、小寫字母的個(gè)數(shù)及其它字符的個(gè)數(shù),以*作為字符輸入結(jié)束標(biāo)志。#include void main()char ch;int sz,dz,xz,qt; sz=dz=xz=qt=0; while(ch=getchar()!=*)if(ch=0&ch=A&ch=a&ch=z) xz+;elseqt+;printf(數(shù)字:%d,大寫字母:%d,小寫字母:%d,其它字符:%dn,sz,dz,xz,qt);24
14、、求兩個(gè)正整數(shù)的最大公約數(shù)#includevoid main() int m,n,m1,n1,t,k; printf(“請(qǐng)輸入兩個(gè)正整數(shù)scanf(“%d%d”,&m,&n); if(mn) t=m; m=n; n=t;m1=m; n1=n;while(k=m1%n1)!=0) m1=n1;n1=k;printf(%d 和%d 最大公約數(shù)是:%dn,m,n,n1);25、輸入一串字符,將其中的大寫字母變成對(duì)應(yīng)的小寫字母并輸出。#include void main() int i,n;char a20;printf(請(qǐng)輸入字符串:); gets(a);n=strlen(a); for(i=0;i
15、=A&ai=Z) ai=ai+32; for(i=0;in;i+) printf(%c,ai); printf(n);26、從鍵盤輸入一個(gè)字符串,再輸入兩個(gè)正整數(shù)m 和n,輸出字符串中從mnbcd。#include void int char printf(請(qǐng)輸入字符串:);gets(a); n=strlen(a);printf(請(qǐng)輸入兩個(gè)正整數(shù):);scanf(%d%d,&m,&n); for(i=m-1;im+n-1;i+) printf(%c,ai); printf(n);27、輸入n1*1+2*2+3*3+4*4+5*5+.+n*n要求編寫函數(shù)f 求平方。#includevoid ma
16、in() intf(int x); int n,sum;printf(請(qǐng)輸 n 值:);scanf(%d,&n); sum=f(n); printf(%dn,sum);int f(int x) int j,z=0; for(j=1;j=x;j+)z=z+j*j; return z;28、打印所有的水仙花數(shù)。所謂水仙花數(shù)是指一個(gè)三位數(shù),其各位數(shù)字的立方和等于該數(shù)。例如, 153 就是一個(gè)水仙花數(shù),因?yàn)?53=1*1*1+5*5*5+3*3*3。#include void main() int a,b,c,s; for(a=1;a=9;a+)for(b=0;b=9;b+)for(c=0;c=9;c
17、+) if(a*100+b*10+c=a*a*a+b*b*b*b+c*c*c)s=a*100+b*10+c; printf(%dn,s);29、編寫程序,將用戶輸入的字符串中所有的字符a 去掉,然后輸出剩余的字符。#include void int char printf(請(qǐng)輸入字符串:);gets(a); n1=strlen(a); for(i=0;in1;i+) if(ai!=a)printf(%c,ai); printf(n);30a輸出。#include void int i,n; char printf(請(qǐng)輸入字符串:);gets(b); n=strlen(b); for(i=0;i
18、n;i+) if(bi=a)bi=*; for(i=0;in;i+) printf(%c,bi); printf(n);31、編寫程序,將一個(gè)一維數(shù)組的元素逆序存放并輸出。例如,原順序?yàn)?1,2,3,4,5,逆序后為 5,4,3,2,1。#include void main() int i; int a5;printf(“請(qǐng)輸入 5 個(gè)數(shù):”);for(i=0;i5;i+) scanf(“%d”,&ai); for(i=0;i2;i+)t=ai; ai=a4-i; a4-i=t;for(i=0;i5;i+) printf(%d ,bi); printf(n);32、起泡法(選擇法)對(duì)十個(gè)數(shù)排序#include void main()int i,j,t
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北師大版小學(xué)五年級(jí)下冊(cè)語(yǔ)文全冊(cè)教案
- 利用智能圖像處理技術(shù)提升防偽效果
- 2024高中地理第六章人類與地理環(huán)境的協(xié)調(diào)發(fā)展章末總結(jié)提升練含解析新人教版必修2
- 2024高中生物第4章種群和群落第3節(jié)群落的結(jié)構(gòu)課堂演練含解析新人教版必修3
- 2024高考物理一輪復(fù)習(xí)第八章恒定電流實(shí)驗(yàn)10練習(xí)使用多用電表學(xué)案新人教版
- 2024高考化學(xué)一輪復(fù)習(xí)第4章非金屬及其化合物第12講氯及其化合物鹵族元素學(xué)案
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題三現(xiàn)代中國(guó)的政治建設(shè)祖國(guó)統(tǒng)一與對(duì)外關(guān)系專題整合備考提能教學(xué)案+練習(xí)人民版
- 2024高考地理一輪復(fù)習(xí)第一章第2講地球的自轉(zhuǎn)及地理意義教案含解析新人教版
- (4篇)2024年幼兒園家訪工作總結(jié)
- 2024年湖北交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 管廊維護(hù)與運(yùn)營(yíng)績(jī)效考核評(píng)分表
- 預(yù)應(yīng)力混凝土簡(jiǎn)支小箱梁大作業(yè)計(jì)算書
- 陽(yáng)宅形法及巒頭
- 燃燒機(jī)論文定型機(jī)加熱論文:天然氣直燃熱風(fēng)技術(shù)在定型機(jī)中的應(yīng)用
- 尾礦庫(kù)施工組織設(shè)計(jì)
- 投標(biāo)文件封標(biāo)用封面、密封條11
- 300MW火電廠水汽氫電導(dǎo)率超標(biāo)的原因及處理方法
- 國(guó)際文憑組織IBO簡(jiǎn)介
- 星巴克營(yíng)銷策劃方案(共24頁(yè))
- 新能源小客車購(gòu)車充電條件確認(rèn)書2頁(yè)
- vms增值稅管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書恒生銀行版v20圖文
評(píng)論
0/150
提交評(píng)論