




免費(fèi)預(yù)覽已結(jié)束,剩余39頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1 2 4多分支if語句 金松獎(jiǎng)學(xué)金 如果各門功課在90分以上是一等獎(jiǎng)學(xué)金 如果各門功課在85分以上是二等獎(jiǎng)學(xué)金 如果各門功課在80分三等獎(jiǎng)學(xué)金 3 例3 5 編寫程序 將用戶輸入的分?jǐn)?shù)按以下規(guī)則轉(zhuǎn)換為相應(yīng)的等級(jí) 分?jǐn)?shù) 90 100等級(jí) A分?jǐn)?shù) 80 89等級(jí) B分?jǐn)?shù) 70 79等級(jí) C分?jǐn)?shù) 60 69等級(jí) D分?jǐn)?shù) 60分以下等級(jí) E 4多分支if語句 4 includemain inta printf inputthescore scanf d 第1次運(yùn)行結(jié)果 inputthescore 90A 在多分支中各個(gè)條件具有排它性 5 includemain inta printf inputthescore scanf d 第1次運(yùn)行結(jié)果 inputthescore 90A 6 在if語句中又包含一個(gè)或多個(gè)if語句稱為if語句的嵌套 形式 If 條件1 if 條件2 語句1else語句2elseif 條件3 語句3else語句4 內(nèi)嵌if 5if語句的嵌套 7 if語句 續(xù) 匹配規(guī)則 else總是與它上面的 最近的 統(tǒng)一復(fù)合語句中的 未配對的if語句配對 例 If if 語句1elseif 語句2else語句3 例 If if 語句1 elseif 語句2else語句3 當(dāng)if和else數(shù)目不同時(shí) 可以加花括號(hào) 來確定配對關(guān)系 8 實(shí)例3 6 編寫程序 求下面分段函數(shù)的值 要求x的值從鍵盤輸入 9 10 includemain floatx 0 y 0 printf Inputx scanf d 11 運(yùn)行結(jié)果 a 0 運(yùn)行結(jié)果 a 1 if else配對原則 續(xù) 12 例 if a b if b c printf a b c elseprintf a b 修改 if a b if b c printf a b c elseprintf a b 實(shí)現(xiàn)if else正確配對方法 加 13 例 考慮下面程序輸出結(jié)果 voidmain intx 100 a 10 b 20 intv1 5 v2 0 if a b if b 15 if v1 x 1 elseif v2 x 10 x 1 printf d x 結(jié)果 1 14 3 4switch語句 開關(guān)分支語句 一般形式 switch 表達(dá)式 caseE1 語句組1 break caseE2 語句組2 break caseEn 語句組n break default 語句組 break 執(zhí)行過程 15 3 4switch語句 switch 表達(dá)式 case常量表達(dá)式1 語句塊1 break case常量表達(dá)式2 語句塊2 break case常量表達(dá)式n 語句塊n break default 語句塊n 1 break 16 使用switch語句注意事項(xiàng) 1 switch后面的 表達(dá)式 可以是int char和枚舉型中的一種 但不可為浮點(diǎn)型 floata b 4 0 scanf f 17 inta b 4 scanf d 使用switch語句注意事項(xiàng) 2 case后面語句 組 可加 也可以不加 但一般不加 3 每個(gè)case后面 常量表達(dá)式 的值 必須各不相同 否則會(huì)出現(xiàn)相互矛盾的現(xiàn)象 switch i case1 b b 1 break 可加可不加case2 b b 1 break 18 使用switch語句注意事項(xiàng) 4 每個(gè)case后面必須是 常量表達(dá)式 表達(dá)式中不能包含變量 例 按成績分成A B C D E F幾個(gè)等級(jí) charscore printf EnterScore scanf d 19 使用switch語句注意事項(xiàng) 5 case后面的 常量表達(dá)式 僅起語句標(biāo)號(hào)作用 并不進(jìn)行條件判斷 系統(tǒng)一旦找到入口標(biāo)號(hào) 就從此標(biāo)號(hào)開始執(zhí)行 不再進(jìn)行標(biāo)號(hào)判斷 所以必須加上break語句 以便結(jié)束switch語句 includevoidmain charch ch getch switch ch case Y printf Yes n break case N printf No n break case A printf All n break default printf Yes NoorAll n 運(yùn)行結(jié)果 No 假設(shè)輸入為 N includevoidmain charch ch getch switch ch case Y printf Yes n break case N printf No n case A printf All n break default printf Yes NoorAll n 假設(shè)輸入為 N 運(yùn)行結(jié)果 NoALL 20 使用switch語句注意事項(xiàng) 6 多個(gè)case子句 可共用同一語句 組 例 當(dāng)a的值是1 2 3時(shí) 將b的值加2 當(dāng)a的值是4 5 6時(shí) 將b的值減2 inta b 4 scanf d 21 使用switch語句注意事項(xiàng) 7 case子句和default子句如果都帶有break子句 那么它們之間順序的變化不會(huì)影響switch語句的功能 includevoidmain charch ch getch switch ch case Y printf Yes n break case N printf No n break case A printf All n break default printf Yes NoorAll n break includevoidmain charch ch getch switch ch case Y printf Yes n break default printf Yes NoorAll n break case N printf No n break case A printf All n break 22 使用switch語句注意事項(xiàng) 8 case子句和default子句如果有的帶有break子句 而有的沒有帶break子句 那么它們之間順序的變化可能會(huì)影響輸出的結(jié)果 includevoidmain charch ch getch switch ch case Y printf Yes n break case N printf No n break case A printf All n break default printf Yes NoorAll n includevoidmain charch ch getch switch ch case Y printf Yes n break default printf Yes NoorAll n case N printf No n break case A printf All n break 假設(shè)輸入為 B 運(yùn)行結(jié)果 Yes NoorAll 運(yùn)行結(jié)果 Yes NoorAllNo 假設(shè)輸入為 B 23 使用switch語句注意事項(xiàng) 9 switch語句可以嵌套 voidmain intx 1 y 0 a 0 b 0 switch x case1 switch y case0 a break case1 b break case2 a b break case3 a b printf na d b d a b 運(yùn)行結(jié)果 a 2 b 1 24 3 4switch語句 例 編寫程序 從鍵盤輸入一個(gè)字符 當(dāng)輸入的字符為 1 或 2 或 3 時(shí) 分別顯示 Yes No Cancel 輸入其他字符時(shí)顯示 Illegal 25 26 includemain chara 0 printf 1 Yes2 No3 Cancel n a getchar switch a case 1 printf Yes n break case 2 printf No n break case 3 printf Cancel n break default printf Illegal n break printf Pressanykeytoend 4個(gè)分支 a的值決定執(zhí)行哪個(gè)分支 a和case后的數(shù)據(jù)類型要一致 如果去掉break 當(dāng)輸入1時(shí)結(jié)果是 27 3 4switch語句 例3 7 編寫程序 完成兩個(gè)數(shù)的加減乘除四則運(yùn)算 28 加法 減法 乘法 除法 29 includemain floatx y charop printf ntypeinyourexpression scanf f c f 30 多個(gè)case語句相同情況的處理 實(shí)例3 8 假設(shè)要處理的年份是2010年 編寫程序 輸入該年的某月份 輸出該月的天數(shù) 31 一 三 五 七 八 十 十二月份的天數(shù)是31 二月份的天數(shù)是28 四 六 九 十一月份的天數(shù)是30 要輸出某月的天數(shù) 需要處理13個(gè)分支 32 includemain intmonth 0 day 0 printf Inputmonth scanf d 見后一頁 如果非法月份 給day賦 1 33 switch month case1 case3 case5 case7 case8 case10 case12 day 31 break case2 day 28 break case4 case6 case9 case11 day 30 break default day 1 34 3 10求一元二次方程的根3 11輸入一個(gè)字符 判斷類型3 12判斷獎(jiǎng)學(xué)金的類型 3 5程序舉例 35 實(shí)例3 10 求一元二次方程ax2 bx c 0的根注意 a不能為0 b2 4ac 0兩個(gè)不同的根b2 4ac 0一個(gè)根b2 4ac 0無根 36 include includemain floata b c delta x1 x2 printf 輸入方程的3個(gè)系數(shù)a b c n scanf f f f if delta 0 1 elseif delta 0 2 else 3 37 實(shí)例3 11 輸入一個(gè)字符 判斷它是字母 數(shù)字 空格或其他字符 若是字母 則把大小寫互相轉(zhuǎn)換輸出 大寫字母轉(zhuǎn)換為小寫字母并輸出小寫字母轉(zhuǎn)換為大寫并輸出數(shù)字輸出數(shù)字的值空格輸出空格其他字符輸出其他字符 38 includemain charc printf 請輸入一個(gè)字符 n scanf c if 大寫字母 1 elseif 小寫字母 2 elseif 數(shù)字 3 elseif 空格 4 else 5 39 1如何判斷是大寫字母如何將大寫字母轉(zhuǎn)換為小寫字母if c A 40 2如何判斷是小寫字母如何將小寫字母轉(zhuǎn)換為大寫字母elseif c a 41 3如何判斷是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 草原草原退化治理技術(shù)比較考核試卷
- 石墨在海水淡化技術(shù)中的材料創(chuàng)新考核試卷
- 別出心裁的課件設(shè)計(jì)
- 時(shí)尚產(chǎn)品設(shè)計(jì)思維與流程考核試卷
- 罐頭食品生產(chǎn)過程中的食品安全監(jiān)管要求考核試卷
- 2025年棉花加工成套設(shè)備合作協(xié)議書
- 《民事法律制度》課件
- 農(nóng)業(yè)農(nóng)業(yè)機(jī)械智能優(yōu)化服務(wù)批發(fā)考核試卷
- 水利工程中的水利工程可行性與評(píng)估考核試卷
- 蛋品加工市場營銷策略與實(shí)踐考核試卷
- 康復(fù)醫(yī)學(xué)教學(xué)課件 - 基礎(chǔ)醫(yī)學(xué) - 醫(yī)藥衛(wèi)生 - 專業(yè)資料
- 寧波市余姚市交通運(yùn)輸局招聘工作人員筆試真題2024
- 《現(xiàn)代西方女性主義》課件
- 2024年南京市建鄴區(qū)平安聯(lián)盟工作輔助人員招聘筆試真題
- 殯葬人員勞務(wù)合同協(xié)議
- 國內(nèi)外著名幼兒教育家及其教育理念
- 2024年生物醫(yī)學(xué)工程試題及答案
- 6.3 國家行政機(jī)關(guān)-八年級(jí)《道德與法治》下冊教學(xué)設(shè)計(jì)(統(tǒng)編版)
- 浙江省寧波市2024學(xué)年第二學(xué)期高考與選考模擬考試化學(xué)試卷及答案(寧波二模)
- 2025年江蘇省新高考高三聯(lián)考數(shù)學(xué)試卷試題(含答案詳解)
- 造價(jià)咨詢進(jìn)度管理制度
評(píng)論
0/150
提交評(píng)論