版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 程序設(shè)計(jì)入門(mén)第六節(jié) 邏輯表達(dá)式與復(fù)雜的選擇結(jié)構(gòu)要求掌握理解三種邏輯運(yùn)算符的功能;會(huì)使用邏輯運(yùn)算符書(shū)寫(xiě)復(fù)雜的邏輯表達(dá)式;會(huì)將多個(gè)選擇結(jié)構(gòu)嵌套起來(lái)實(shí)現(xiàn)多路選擇(分支)結(jié)構(gòu);邏輯表達(dá)式邏輯表達(dá)式布爾類(lèi)型bool:只有兩個(gè)數(shù)據(jù)true和false三種邏輯運(yùn)算符:邏輯與(&)、邏輯或(|)、邏輯非(!)邏輯表達(dá)式的運(yùn)算結(jié)果是bool值,即true或false.邏輯或邏輯或兩元運(yùn)算符,二者之中有一個(gè)為true結(jié)果便為true。如:如:(35)|(95)|(9false)|(2false)|(266|48 a66|48a a的值的值b b的值的值a|ba|b的值的值truetruetruetruet
2、ruefalsetruetruefalsetruetruetruefalsefalsefalsefalsefalsetruetrue邏輯與邏輯與兩元運(yùn)算符,二者必須全部滿(mǎn)足,結(jié)果才為true。如:如:35&95&9false&2false&266&48 a66&48a a的值的值b b的值的值a&ba&b的值的值truetruetruetruetruefalsefalsefalsefalsetruefalsefalsefalsefalsefalsefalsefalsefalsefalse邏輯非邏輯非邏輯非:一元運(yùn)算符,對(duì)其后的表達(dá)式取反。a的值!a的值truefalsefalsefalsetr
3、uetrue如:如:!(35) !(35) !(truefalse) !(truefalse)truefalse邏輯表達(dá)式的書(shū)寫(xiě)邏輯表達(dá)式的書(shū)寫(xiě)數(shù)學(xué)表達(dá)式: 17age35計(jì)算機(jī)表達(dá)式:17age&age=60&score=85)cout“pass”;邏輯表達(dá)式的書(shū)寫(xiě)邏輯表達(dá)式的書(shū)寫(xiě)反向輸出數(shù)算法二 把三位上的數(shù)字分別讀入a,b,c中; 如果c不為零,則輸出c; 如果c c和和b b中有任一個(gè)不為零中有任一個(gè)不為零,則輸出b; 輸出a;c!=0|b!=0!(c=0&b=0)例一例一某商場(chǎng)促銷(xiāo)活動(dòng):若當(dāng)日的購(gòu)物總款超過(guò)500元(含500元)而不到1000元,則打8折,若大于1000元(含1000
4、),則按6折優(yōu)惠,而若不滿(mǎn)500元,則按原價(jià)銷(xiāo)售。輸入購(gòu)物總價(jià),輸出應(yīng)付錢(qián)數(shù)。如:輸入 400 輸出 400 輸入 600 輸出 480 輸入 2000 輸出 1200多重選擇結(jié)構(gòu)多重選擇結(jié)構(gòu)if(判斷條件1) 語(yǔ)句組1; else 語(yǔ)句組2;if(判斷條件判斷條件2) 語(yǔ)句組語(yǔ)句組3;else 語(yǔ)句組語(yǔ)句組4;if(判斷條件判斷條件3) 語(yǔ)句組語(yǔ)句組5;else 語(yǔ)句組語(yǔ)句組6;條件1條件2條件3truefalsetruefalsetruefalse多重選擇結(jié)構(gòu)多重選擇結(jié)構(gòu)商場(chǎng)促銷(xiāo)問(wèn)題商場(chǎng)促銷(xiāo)問(wèn)題total500total1000truefalsetruefalse不打折輸出total打8折
5、輸出total*0.8打6折輸出total*0.6商場(chǎng)促銷(xiāo)問(wèn)題程序商場(chǎng)促銷(xiāo)問(wèn)題程序#include using namespace std;int main() int total; cintotal; if(total500)couttotal; else if(total1000)couttotal*0.8; else couttotal*0.6; return 0;例二例二輸入某學(xué)生的成績(jī),然后對(duì)其成績(jī)進(jìn)行判斷,若成績(jī)?cè)?0分以下輸出“unpass.”,若成績(jī)?cè)?0-85之間輸出“pass.”,若成績(jī)?cè)?5-100之間輸出“satisfactory.”,其余的輸入即小于0,大于100的輸
6、入,都輸出“input error.”。#includeusing namespace std;int main()int score;coutscore;if(score0) coutinput error;else if(score60) coutunpass.; else if(score85) coutpass.; else if(score=100) coutsatisfactory.; else coutinput error.; return 0;實(shí)驗(yàn)一實(shí)驗(yàn)一簡(jiǎn)單計(jì)算器:輸入兩個(gè)整數(shù)和一個(gè)運(yùn)算符(+,-,*,/),輸出運(yùn)算結(jié)果,例如輸入內(nèi)容為: 3 4 *輸出結(jié)果為 12實(shí)驗(yàn)二實(shí)
7、驗(yàn)二論壇稱(chēng)號(hào):現(xiàn)在論壇(BBS)中常用有趣的稱(chēng)號(hào)來(lái)表示一個(gè)人的級(jí)別,例如:某BBS中有這樣的規(guī)定: 若分?jǐn)?shù)在050稱(chēng)號(hào)為“童生”(TS); 若分?jǐn)?shù)在51200稱(chēng)號(hào)為“秀才”(XC); 若分?jǐn)?shù)在201500稱(chēng)“舉人”(JR); 若分?jǐn)?shù)在5011000稱(chēng)“進(jìn)士”(JS); 若分?jǐn)?shù)在10012000稱(chēng)“探花”(TH); 若分?jǐn)?shù)在20015000稱(chēng)“榜眼”(BY); 若分?jǐn)?shù)在500110000稱(chēng)“狀元”(ZY)。要求:輸入一個(gè)分?jǐn)?shù),輸出其級(jí)別。例:輸入2800 輸出BY實(shí)驗(yàn)三實(shí)驗(yàn)三這個(gè)月有多少天?輸入任意一個(gè)年份和月份,請(qǐng)編程輸出該年該月有多少天。例:輸入2004 2 輸出29實(shí)驗(yàn)四三個(gè)整數(shù)排序:輸入
8、三個(gè)整數(shù),按從大到小的順序輸出它們。輸入樣例:9 3 7輸出樣例:9 7 3例程一#include using namespace std;int main() int a,b; char fu; cinabfu; if(fu=+)couta+b; else if(fu=-)couta-b; else if(fu=*)couta*b; else if(fu=/)couta/b; return 0;例程二#include using namespace std;int main() int fen; cinfen; if(fen=50)coutTS; else if(fen=200)coutXC
9、; else if(fen=500)coutJR; else if(fen=1000)coutJS; else if(fen=2000)coutTH; else if(fen=5000)coutBY; else if(fen=10000)coutZY; return 0;例程三#include using namespace std;int main() int y,m; cinym; if(m=1|m=3|m=5|m=7|m=8|m=10|m=12) cout31; else if(m=4|m=6|m=9|m=11)cout30; else if(y%4=0&y%100!=0|y%400=0)cout29; else cout28; return 0;例程四解法一#include using namespace std;int main() int a,b,c,t; cinabc; if(ab)t=a;a=b;b=t; /大數(shù)放大數(shù)放a中,小數(shù)放中,小數(shù)放b中中 if(ac)coutc a b; else if(bc)couta c b; else couta b c; return 0;例程四解法二:下面這種方法正確嗎?如果有問(wèn)題應(yīng)該怎么修改?#include
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍稀動(dòng)物養(yǎng)殖租賃協(xié)議
- 企業(yè)定制房產(chǎn)合同范本
- 咖啡館地坪施工協(xié)議
- 智能家居電工招聘合同樣本
- 八年級(jí)道德與法治開(kāi)學(xué)摸底考試卷(山東濟(jì)南卷)(答題卡)A4版
- 佛山市辦公寫(xiě)字樓租賃合同樣本
- 商務(wù)接待公寓租賃合同模板
- 研發(fā)工程師聘用合同
- 研究所墻地磚鋪設(shè)合同
- 雙方終止租房合同范例
- 2019新教材人教版生物必修1教材課后習(xí)題答案
- 2024年中國(guó)白酒行業(yè)數(shù)字化轉(zhuǎn)型研究報(bào)告-36氪-202409
- 《學(xué)校主人公:3 校園廣播站》教學(xué)設(shè)計(jì)-2024-2025學(xué)年五年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)滬科黔科版
- 外傷急救包扎技術(shù)說(shuō)課課件
- 人教版(2024新版)七年級(jí)上冊(cè)英語(yǔ)全冊(cè)語(yǔ)法知識(shí)點(diǎn)講義
- 全國(guó)青島版信息技術(shù)七年級(jí)下冊(cè)專(zhuān)題一第8課三、《高級(jí)統(tǒng)計(jì)-數(shù)據(jù)透視表》教學(xué)設(shè)計(jì)
- 內(nèi)分泌科品管圈成果匯報(bào)提高糖尿病患者健康教育知曉率
- 2024年秋季新人教版七年級(jí)數(shù)學(xué)上冊(cè)教學(xué)課件 第五章 一元一次方程 5.3實(shí)際問(wèn)題與一元一次方程(第4課時(shí))
- 清淡的晚餐(課件)六年級(jí)上冊(cè)勞動(dòng)北京版
- 婦科內(nèi)分泌疾病診斷與治療考核試卷
- 城鎮(zhèn)雨污分流項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論