C語言程序開發(fā)經(jīng)典實(shí)例.doc

C語言程序開發(fā)經(jīng)典實(shí)例.doc

ID:49463977

大小:33.00 KB

頁數(shù):11頁

時(shí)間:2020-03-01

C語言程序開發(fā)經(jīng)典實(shí)例.doc_第1頁
C語言程序開發(fā)經(jīng)典實(shí)例.doc_第2頁
C語言程序開發(fā)經(jīng)典實(shí)例.doc_第3頁
C語言程序開發(fā)經(jīng)典實(shí)例.doc_第4頁
C語言程序開發(fā)經(jīng)典實(shí)例.doc_第5頁
資源描述:

《C語言程序開發(fā)經(jīng)典實(shí)例.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、C語言程序開發(fā)經(jīng)典實(shí)例之一時(shí)間:2010-11-11【程序1】題目:有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無重復(fù)數(shù)字的三位數(shù)?都是多少?1.程序分析:可填在百位、十位、個(gè)位的數(shù)字都是1、2、3、4。組成所有的排列后再去掉不滿足條件的排列。2.程序源代碼:main(){inti,j,k;printf("");for(i=1;i<5;i++)   ?。?以下為三重循環(huán)*/ for(j=1;j<5;j++)  for(k=1;k<5;k++)   {    if(i!=k&&i!=j&&j!=k)   /*確

2、保i、j、k三位互不相同*/    printf("%d,%d,%d",i,j,k);   }}【程序2】題目:企業(yè)發(fā)放的獎(jiǎng)金根據(jù)利潤提成。利潤(I)低于或等于10萬元時(shí),獎(jiǎng)金可提10%;利潤高于10萬元,低于20萬元時(shí),低于10萬元的部分按10%提成,高于10萬元的部分,可可提成7.5%;20萬到40萬之間時(shí),高于20萬元的部分,可提成5%;40萬到60萬之間時(shí)高于40萬元的部分,可提成3%;60萬到100萬之間時(shí),高于60萬元的部分,可提成1.5%,高于100萬元時(shí),超過100萬元的部分按1%提成,從鍵盤輸

3、入當(dāng)月利潤I,求應(yīng)發(fā)放獎(jiǎng)金總數(shù)?1.程序分析:請利用數(shù)軸來分界,定位。注意定義時(shí)需把獎(jiǎng)金定義成長整型。2.程序源代碼:main(){longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;精選范本,供參考!bonus10=bonus6+400000

4、*0.15; if(i<=100000)  bonus=i*0.1; elseif(i<=200000)     bonus=bonus1+(i-100000)*0.075;    elseif(i<=400000)        bonus=bonus2+(i-200000)*0.05;       elseif(i<=600000)           bonus=bonus4+(i-400000)*0.03;          elseif(i<=1000000)              bonus=bon

5、us6+(i-600000)*0.015;             else              bonus=bonus10+(i-1000000)*0.01;printf("bonus=%d",bonus);}【程序11】題目:古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死,問每個(gè)月的兔子總數(shù)為多少?1.程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....2.程序源代碼:main(){longf1,f2;inti;f1=f2

6、=1;for(i=1;i<=20;i++) {printf("%12ld%12ld",f1,f2);   if(i%2==0)printf("");/*控制輸出,每行四個(gè)*/   f1=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/   f2=f1+f2;/*前兩個(gè)月加起來賦值給第三個(gè)月*/ }}【程序12】題目:判斷101-200之間有多少個(gè)素?cái)?shù),并輸出所有素?cái)?shù)。1.程序分析:判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除2到sqrt(這個(gè)數(shù)),如果能被整除,則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。精選范本,供參考!2.程序源代

7、碼:#include"math.h"main(){ intm,i,k,h=0,leap=1; printf(""); for(m=101;m<=200;m++)  {k=sqrt(m+1);   for(i=2;i<=k;i++)     if(m%i==0)      {leap=0;break;}   if(leap){printf("%-4d",m);h++;        if(h%10==0)        printf("");       }   leap=1;  } printf("Th

8、etotalis%d",h);}【程序21】題目:猴子吃桃問題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè),第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。1.程序分析:采取逆向思維的方法,從后往前推斷。2.程序源代碼:main(){i

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。