c語言編程經(jīng)典題整理_第1頁
c語言編程經(jīng)典題整理_第2頁
c語言編程經(jīng)典題整理_第3頁
c語言編程經(jīng)典題整理_第4頁
c語言編程經(jīng)典題整理_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、C語言編程基礎習題匯總1、設計一個由鍵盤輸入三個整數(shù),求這三個數(shù)得平均數(shù)得程序。ttincludestdiavoid main()int a9b,ctd;prlntF(l4input aFb,c:*); scanFCd,初2(F,& dl-(a+b+c)/3;printf(aueraige:XdXn11 rd);2、 編寫一個程序,用于水果店售貨員結(jié)賬。已知蘋果每斤2、50元,鴨梨每斤1、80元, 香蕉每斤2元,楺子每斤1、60元。要求輸入各種水果得重量,打印應付錢數(shù)。再輸入顧客 付款數(shù),打印應找得錢數(shù)。Hincludpuoid ihj 1 fl ()double ,b9c,d9t;a-2 .

2、5*a;b-1 .9b;c*2*c;O=1l-t5*tl;c=a+b+c+d;prlntf(4lnput aTb,c,d);ECMlFf *%件*f ,XF,R*,&a,&bc,fti|); printf(f,pay :Vft*,e); double F,q;|曠F-P ;printf(*bmDnev:Vn*,g):3輸入一個整數(shù),并判斷這個數(shù)就是否就是4得整數(shù)倍?3 jfn_4.cppattinciijde- void main()Xint n)n;printf(input;scanf;用鋰盤r=n/i= q ; “判曲喘否臺卻的整”intf初iT in);/*輸岀介的卻、輸入一個變量a判斷

3、就是否在2與10之間?寫出表達式jfn 4.cppinclude uoid nain()int d.n;printf(a;x-25 (x=0)圄 jfri_4-.cppitinclud? D)T(x+2?):(k-25); printf(V=dkn(,y;s與圓柱體體6、已知圓柱體橫截面圓半徑r,圓柱高h。編寫程序,計算圓周長 I,圓面積積v,并輸出結(jié)果I?) jfn_4ippttinclude void ninC)lnt rsh,l,s3u,a; printFfinput r;scamF (IB%d ,%dM ,Br ,Rh );L=2*a*r;7、設計s=a*r*r; v=s*l; pri

4、ntF(,d,d,dnhIlIs ,v);個從鍵盤輸入一個大寫英文字母,然后在屏幕輸出它得小寫形式得程序。E) j*n_lrppHinclude uold main() chdr cli;prlnt-FCInput:4);ch=getchaL ();printf (OutputcXn11 ,ch+32;5、輸入一個100至999內(nèi)得整數(shù)、反序顯示這個數(shù),如輸入 123,則輸出321。0 jfn l.cpptlincluaestdio :反序顯云三竝數(shù)* uoid main()int agb,Q,x-scanfCldM.e);a-N/190;bx/1010;C=x10;x-c*106+b1o+a

5、;printFCdx);輸入一個整數(shù),存入變量 x中,輸出它得絕對值0 jfrjxpp itinclude uoid nain() int a;GcanfCtd,): if (a=0) printF(dn,a);ppintF(*ldn*,-a);IS jfrt-lxpp * ttinciudE ttinciude uoid 耐in()int a; 玉匚 anfCd &日); prints (tdn*, abs (a );輸入兩個整數(shù),輸出最大得數(shù)0 jfn l.cppttinclude uoid mainC)b)printF(,Wn,a)s eleprintF(kdn.b);輸入兩個整數(shù),存入

6、變量 x與y中,若xy則交換變量得值。E jfn_2xppttiricludevoid nainC)int x.yscanF(iF(X5 編程計算車站托運行李時得費用。行李重15時,每增加一千克收費 3、0元。E jfg2 叩 pttinclude uoid niain()Float a,b;scanF(M V ,%F,P, U);iF(aprintfftF.b);利用if與goto語句,計算自然數(shù)110得與?囲 jfO-cppttincludeugid1n(): sc3nF(,-d,&);if(af1);利用if與goto語句,求n!。0 jfn_l cppttlncludevoid)int

7、 a,b,sun=1: loop:printF(h,輸入數(shù)ifCa?=-1)goto loop;prin if (td ntB, sun);100以內(nèi)得奇數(shù)與。分別利用while、do-while、for循環(huán)語句計算0 Hl 20130418,tppttinclud? uoid indin()Int ift=!j i=1; while(L100)t=t+i;i=+2; printf(,result:dn,t);0 jfn_2ai&MlS,cpp ttlncludp void n)ain()int i,t;for(i-i,t-1 t=t+i; i=it2;prlntFCVesu 丄匸dnb,t)

8、; jfn_2018041&rppRin 匚 ludx 弓 ttlio 亠 h void main()lnt 1=1 ,t=1;do tt+i: ii2;while(i;輸入10個數(shù),并求出這10個數(shù)中最大得數(shù)與最小得數(shù)。0 jfnj cppttinclude void mainQint9nin,i;scanfCdRa); max=nin=a; For(i=1 ;i=9;i+) scanFfXd.&a);ifCmx printF(Md jdXn11 ,max ginin);已知數(shù)列1+1+2+3+5+8+13,求前 24項得與。 jfn_222.Eppttinciude uoid mainC)

9、int 1;Float s=e;For (1=1;i=2;i+) s=s+i: pirliitFC sWXn1*);輸入一個整數(shù),將各位數(shù)字反轉(zhuǎn)后輸出。例如若輸入為567,輸出為765。fiincludptlio void nir0)n=n10;A=m/10; sum=suiiittinclude void nain()(lnt n; for (ni=1 ;n-l0O;n+) if (nV=-O) continue; printf(t5d-n);利用雙重循環(huán)打印以下圖案: * *1 0+n : printFCd.sum); 輸出100以內(nèi)不能被7整除得數(shù)0 jfr)_Z22匸ppEh jfn_

10、J22.cppiinciuoevoid nein仃int 1, j 3k;forf F*r (A-i;i*j printf (* )j Farthl ;k-j priratf卜 or;fore 11 ;k: prlntfrW);1*1=13*3=91*2=21*3=32*2=42*3=61*8=82*8=163*8=244*8=32 8*8=641*9=12*9=183*9=274*9=368*9=72利用雙重循環(huán)打印九九乘法表:的 jfn 222xpp9*9=8ttiricludevoid nuin()int iJ;For (i-1:l-9;i*+)For CJMjjC-ijj*)pHntF

11、誓(1豊盅1=備眥,j ,i ti*J ); printF*Xn;鍵盤輸入一個整數(shù),判斷就是否為素數(shù)。囲 jfn_222.cppint i,m;scanFC1111,);For (i=2;i=in-1if tiri=0)求兩個整數(shù)得最大公約數(shù)與最小公倍數(shù)。曲嚴lu呼Vtdkj.h求兩個整數(shù)的最大躅數(shù)和最小公倍數(shù) uoid nain()int ab,ti,c.e;printflINPUT A ,B:,h);scanfCddd .d,&b ,&c f &d .壓b):c=a,d=訂; if (a,b)t-a;a=b;b-t:while(t=abj*=) ab;b=t;e=(c*d)/b;intfT

12、 遢大公約級 RESULT ;Xd、n” ,b); prlntff 最彳吩倍數(shù) RESULT ;Xdn* ,e);利用循環(huán)結(jié)構解決韓信點兵問題:今有物不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?按照今天得話來說:一個數(shù)除以3余2,除以5余3,除以7余2,求這個數(shù)0 jfn_18D502.cppiti nul nd衣託did. 2韓彳言點兵uoid nain()int ab;For (a=6;a=100O;a*)lfCb)printFCNO phswer:21321432154321654321 本身(如 153=1 3+53+33)*); elseprintFCt/環(huán)打印如下

13、圖形12132143215*32165*1321*7void n帚inf)int 1, j ,k;=or(j=i ;j=6; j+)for(k=1 ;l=l;i-) printfCdM);prlntfCn);利用循環(huán)解決白錢買百雞問題:我國古代數(shù)學家張丘建在算經(jīng)-一書中曾提出過著名得“百錢買百雞”問題,該問題敘述如下:雞翁一,值錢五;雞母,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?El j+n_130502,-cppAincludestdlo. ii/ * 白錢買百雞Ruold main()int a Tt)rc;for (a=0;=100/5;a+)for (b= 8;b=10

14、0/9;h + +)for (c=0;=1 O0;c+)printf(d 雞母初,鼻瞇常曠,a,b,c);打印所有“水仙花數(shù)”。所謂水仙花數(shù)就就是指一個3位數(shù),其個位數(shù)字得立方與等于該數(shù)0 jfn_l 8O5O2xpp:11|16或11:10”5#義打卩所有 m 水彳山花數(shù) J */ uoid nin()int i,j ,k:for (1-1;1-9;1+*)for (j=0;j=9;j+)For (k6;k-9;k+)k) printf(,dn,* ,i*1*k);對于任意一個圓,根據(jù)給定得半徑r,求圓得周長0 jK20130509.cppttincludestdio的半徑嚴,求圓的周長琢

15、ttdefine PI 3_mi59uold mainC)float r.1;ccanfC*F,h,&r);l=2*Pl*r;printF(lWSl);亙D P;憶方寧Dtbu或阮2M&Q5Q9哄從鍵盤輸入一個大寫英文字母,然后在屏幕輸出它得ASCI I碼。0 i,fn.20180509pp皿皿血點皿3從犍盤輸入T犬寫英烹字母,然后在屛幕輸岀它的陽肌oid raain()char ch;prlntFC1 Input:);cti-getcliar tJ ;printF(Output:%dn,ch):利用選擇結(jié)構設計一個程序,使其能計算函數(shù):-G匯 I!0(3x - 11,x 10當輸入x值時,計

16、算顯示y得值。0 jfn.2OiaO5O9,cpp用整數(shù)112依次表示1月12月,由鍵盤輸入一個月份數(shù),輸出對應得季節(jié)英文名稱(12 月 2 月為 Winter ; 3 月 5 月為 Spring; 6 月 8 月為 Summer ; 9 月 11 月為 Autumn。輸入自然數(shù)n,將n分解為質(zhì)因子連乘得形式輸出,如輸入 756,則程序顯示為IkIncluiiieCsilliio耳肓呂計算函數(shù)升/void nalnfloat x ,z; canf(*V 心劇); if=M ;else if (1-x10)elsey=9*x-_1_1 ;為 Winter;tHn(nu(jE:dioh用整數(shù)F化依次表示巾月7 2月, 勰聽由季電叢翥月P3冃審為SpTng?&月 F月為Sumner;9月月Autunn ) */uoid main(0char result; scanf (vXc1 *,firesult);switch (result)0 jfn 20180509.cppcase 12:cas& B1:race *2:printf (*Wintern :M); Dfeak;case 3:pplntf(SprlngMi:); break;eas

溫馨提示

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

最新文檔

評論

0/150

提交評論