實(shí)驗(yàn)三條件分支程序設(shè)計(jì)_第1頁(yè)
實(shí)驗(yàn)三條件分支程序設(shè)計(jì)_第2頁(yè)
實(shí)驗(yàn)三條件分支程序設(shè)計(jì)_第3頁(yè)
實(shí)驗(yàn)三條件分支程序設(shè)計(jì)_第4頁(yè)
實(shí)驗(yàn)三條件分支程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)n實(shí)驗(yàn)?zāi)康膎正確地選擇和使用關(guān)系運(yùn)算符和關(guān)系表達(dá)式。n正確地選擇和使用邏輯運(yùn)算符和邏輯表達(dá)式。n理解程序的分支結(jié)構(gòu)。n學(xué)會(huì)在程序中利用if語(yǔ)句或switch語(yǔ)句對(duì)特定的條件進(jìn)行判斷,從而控制程序的流程。n在提高程序可讀性上下工夫。n從本次實(shí)驗(yàn)開始應(yīng)逐步學(xué)習(xí)使用Visual C+集成開發(fā)環(huán)境提供的功能子菜單項(xiàng)進(jìn)行程序的調(diào)試。實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)n預(yù)備知識(shí)n用if語(yǔ)句構(gòu)成的單分支結(jié)構(gòu)和多分支結(jié)構(gòu)n用switch語(yǔ)句構(gòu)成的多分支結(jié)構(gòu)n程序的可讀性n程序的調(diào)試n實(shí)驗(yàn)內(nèi)容與要求1、閱讀分析程序,判斷預(yù)期的輸出并上機(jī)驗(yàn)證。(1)#includevoid main()int a,

2、b,c=3;coutab;if(ab)if(a=0) c=1;else c=2;coutc=cendl; 實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)實(shí)驗(yàn)要求:讀懂程序,先判斷輸出的c值并填入下表的“c(判斷值)”欄目下;abc(判斷值)c(實(shí)際輸出值)2623-2-6121423-1-412運(yùn)行程序,實(shí)際輸入表中所列a,b的值,并將。輸出結(jié)果填入表中的“c(實(shí)際輸出值)”欄目下,比較所填入的兩組數(shù)據(jù),如有不同處,分析產(chǎn)生判斷錯(cuò)誤的原因。容易產(chǎn)生錯(cuò)誤的地方是當(dāng)出現(xiàn)if_else嵌套時(shí),else與if的錯(cuò)誤邏輯對(duì)應(yīng)。若將if(a=0)中的“=”錯(cuò)誤的改成“=”,編譯系統(tǒng)有何反應(yīng)?輸出結(jié)果是什么?編譯系統(tǒng)無(wú)任何錯(cuò)誤提

3、示,且用上表的a, b值測(cè)試,其結(jié)果與上表同。但表達(dá)式a=0的含意是變量是否為,而表達(dá)式a=0是將值賦給變量a,使if(a=0)的判斷結(jié)果永遠(yuǎn)為假。實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)2、編寫懷個(gè)程序?qū)崿F(xiàn)輸入一個(gè)整數(shù),判斷其能否被3,5,7整除,并輸出以下信息之一;能被3,5,7整除能被3,5整除能被3,7整除能被5,7整除能被3整除能被5整除能被7整除不能被3,5,7中任何一個(gè)整除實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)程序如下:#includevoid main()int x;coutx;if(x%3=0)if(x%5=0)if(x%7=0) coutendl能被3,5,7整除;else coutendl能被3,5整

4、除;else if(x%7=0) coutendl能被3,7整除; else coutendl能被3整除;else if(x%5=0)if(x%7=0) coutendl能被5,7整除;else coutendl能被5整除;else if(x%7=0) coutendl能被7整除; else coutendl不能被3,5,7中任何一個(gè)整除;實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)測(cè)試:請(qǐng)輸入一個(gè)整數(shù):6能被3整除請(qǐng)輸入一個(gè)整數(shù):10能被5整除請(qǐng)輸入一個(gè)整數(shù):210能被3,5,7整除請(qǐng)輸入一個(gè)整數(shù):14能被7整除請(qǐng)輸入一個(gè)整數(shù):38不能被3,5,7中任何一個(gè)整除請(qǐng)輸入一個(gè)整數(shù):42能被3,7整除請(qǐng)輸入一個(gè)整數(shù):

5、70能被5,7整除請(qǐng)輸入一個(gè)整數(shù):22不能被3,5,7中任何一個(gè)整除請(qǐng)輸入一個(gè)整數(shù):30能被3,5整除實(shí)驗(yàn)要求:采用下列測(cè)試數(shù)據(jù),記錄對(duì)應(yīng)于每個(gè)測(cè)試數(shù)據(jù)的輸出結(jié)果:6 10 210 14 38 42 70 22 30實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)3、輸入三角形三條邊長(zhǎng),判定是等邊、等腰、直角、直角等腰還是一般三角形?顯示輸出判定的結(jié)果。輸入的三個(gè)邊長(zhǎng)也可能無(wú)法組成三角形,也需顯示輸出這一結(jié)論。#includevoid main()int a,b,c;/定義三角形的三個(gè)邊長(zhǎng)。coutabc;if(a+b=c|a+c=b|b+c=a) coutendl不能構(gòu)成三角形!;else if(a=b&b=c)

6、coutendl構(gòu)成一個(gè)等邊三角形!; else if(a=b|b=c|a=c) coutendl構(gòu)成一個(gè)等腰三角形!; else if(a*a+b*b=c*c|a*a+c*c=b*b|b*b+c*c=a*a) coutendl構(gòu)成一個(gè)直角三角形!; else coutendl構(gòu)成一個(gè)一般三角形!;實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)測(cè)試:請(qǐng)輸入三角形的三個(gè)邊長(zhǎng):3 3 3構(gòu)成一個(gè)等邊三角形!請(qǐng)輸入三角形的三個(gè)邊長(zhǎng):3 3 4構(gòu)成一個(gè)等腰三角形!請(qǐng)輸入三角形的三個(gè)邊長(zhǎng):3 4 5構(gòu)成一個(gè)直角三角形!請(qǐng)輸入三角形的三個(gè)邊長(zhǎng):4 5 6構(gòu)成一個(gè)一般三角形!請(qǐng)輸入三角形的三個(gè)邊長(zhǎng):3 4 7不能構(gòu)成三角形!實(shí)驗(yàn)

7、要求:采用下列幾組測(cè)試數(shù)據(jù),記錄下對(duì)應(yīng)于每組測(cè)試數(shù)據(jù)的輸出結(jié)果; 3 3 3 3 3 4 3 4 5 4 5 6 3 4 7實(shí)驗(yàn)三 條件分支程序設(shè)計(jì)課堂作業(yè):n 個(gè)人所得稅每月交一次,底線是1600元/月,也就是超過(guò)了1600元的月薪才開始計(jì)收個(gè)人所得稅,下面是個(gè)人所得稅的計(jì)算方法,請(qǐng)仔細(xì)閱讀,并編寫程序,計(jì)算個(gè)人所得稅,即任意輸入一個(gè)人的工資X,打印輸出該人的個(gè)人所得稅y。個(gè)人所得稅稅率表級(jí)數(shù)-全月應(yīng)納稅所得額-稅率()1-不超過(guò)500元的-52-超過(guò)500元至2000元的部分-103-超過(guò)2000元至5000元的部分-154-超過(guò)5000元至20000元的部分-205-超過(guò)20000元至40000元的部分-256-超過(guò)40000元至60000元的部分-307-超過(guò)60000元至80000元的部分-358-超過(guò)80000元至100000元的部分-409-超過(guò)100000元的部分-45n表中的應(yīng)納稅所得額是指以每月收入額減除1600元后的余額。n計(jì)算為:2500-1600=900n應(yīng)納個(gè)人所得稅額=5

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論