版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
switch……case開關(guān)語句《C語言程序設(shè)計之——》2021/6/2712021/6/272熟記語句單詞開關(guān)情況缺省中斷、中止2021/6/273演示例題1輸入數(shù)字1———7,則輸出該整數(shù)所對應(yīng)的英文星期名稱(如下所示),若輸入其它數(shù)字則報錯.
1Monday
2Tuesday
3Wednesday
4Thursday
5Friday6Saturday7Sunday
其他error2021/6/274演示例題1(用多重分支嵌套完成)#include<stdio.h>main(){inta;printf("inputintegernumber:");scanf("%d",&a);if(a==1)printf("Monday\n");elseif(a==2)printf("Tuesday\n");elseif(a==3)printf("Wednesday\n");elseif(a==4)printf("Thursday\n");elseif(a==5)printf("Friday\n");elseif(a==6)printf("Saturday\n");elseif(a==7)printf("Sunday\n");elseprintf("error\n");}
使用if___elseif嵌套七層?。?!
輸入整數(shù)1、2、3、4、5、6、7,輸出相應(yīng)星期幾的英文單詞。2021/6/275演示例題1#include<stdio.h>main(){inta;printf("inputintegernumber:");scanf("%d",&a);switch(a){case1:printf("Monday\n");break;case2:printf("Tuesday\n");break;case3:printf("Wednesday\n");break;case4:printf("Thursday\n");break;case5:printf("Friday\n");break;case6:printf("Saturday\n");break;case7:printf("Sunday\n");break;default:printf("error\n");}}
輸入整數(shù)1、2、3、4、5、6、7,輸出相應(yīng)星期幾的英文單詞。使用switch開關(guān)語句完成2021/6/276switch語句格式計算表達(dá)式的值switch(表達(dá)式){case常量表達(dá)式1:語句塊1;
case常量表達(dá)式2:語句塊2;……case常量表達(dá)式n:語句塊n;
default:語句塊n+1;}流程圖2021/6/277語句功能switch(表達(dá)式){case常量表達(dá)式1:語句塊1;
case常量表達(dá)式2:語句塊2;……case常量表達(dá)式n:語句塊n;
default:語句塊n+1;}1、表達(dá)式的值可以是整型常量2、表達(dá)式的值可以是字符型常量3、表達(dá)式的值不可以是實型常量2021/6/278switch(表達(dá)式){case常量表達(dá)式1:{語句塊1;break;}……case常量表達(dá)式n:{語句塊n;break;}default:{語句塊n+1;}}語句格式(改進(jìn),添加break語句)計算表達(dá)式的值2021/6/279練習(xí)1:程序?qū)崿F(xiàn)模擬計算器#include<stdio.h>#include<stdlib.h>intmain(){charch;inta,b,result;printf("請輸入加減乘除四個運算符中的一種:\n");scanf("%c",&ch);printf("請輸入兩個操作數(shù):");scanf("%d,%d",&a,&b);switch(ch){case'+':result=a+b;break;case'-':result=a-b;break;case'*':result=a*b;break;case'/':if(b==0)+printf("除數(shù)不能為零!\n");elseresult=a/b;break;default:exit(0);}printf("%d%c%d=%d\n",a,ch,b,result);return0;}2021/6/2710例題2:題目:C語言編程:求某一年的某一月有多少天問題從鍵盤輸入年號和月號,求這一年的這一月共有多少天。
分析:
這個問題需要考慮閏年問題,因為二月份的天數(shù)與閏年有關(guān)。閏年的判斷依據(jù)是:若某年能被4整除,但不能被100整除,則這一年是閏年;若某年能被400整除,則這一年也是閏年。請考慮:閏年如何表達(dá)?
本題13個分支(比1年12個月共需12個分支多1),編程可使用的多分支結(jié)構(gòu)有哪些?else…if、if…else的嵌套和switch使用哪一個最為簡捷?是switch嗎?2021/6/2711例題2:(程序代碼)#include<stdio.h>main(){intyear,month,days;printf("輸入年份:");scanf("%d",&year);printf("輸入月份:");scanf("%d",&month);switch(month){case1:case3:case5:case7:case8:case10:case12:days=31;break;
case4:case6:case9:case11:days=30;break;case2://判斷閏年if(year%4==0&&year%100!=0||year%400==0)days=29;elsedays=28;break;default:printf("月份輸入錯誤!\n");exit(1);break;}printf("天數(shù):%d\n",days);}2021/6/2712怎樣用switch(){case}來判斷學(xué)生成績
當(dāng)成績cj>=90輸出‘A’;當(dāng)成績90>cj>=80輸出‘B’;成績c>=60&&c<=79輸出‘C’;成績c<60輸出‘D’練習(xí)2:2021/6/2713練習(xí)2:intmain(){floatcj;charch;scanf("%f",&cj);switch((int)cj/10){case0:case1:case2:case3:case4:case5:ch='D';break;case6:case7:ch='C';break;case8:ch='B';break;case9:ch='A';break;default:printf("輸入數(shù)據(jù)有誤\n");}printf("成績%.2f的等級為:%c\n",cj,ch);return0;}2021/6/2714小結(jié):switch(表達(dá)式){
case常量表達(dá)式1:
{語句塊1;
break;}…
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建省南平市邵武第二中學(xué)高三語文期末試卷含解析
- 全國公開課一等獎統(tǒng)編版七年級語文上冊新教材(統(tǒng)編2024版)《皇帝的新裝》課件
- 2025年福建南平市建陽區(qū)城市建設(shè)投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年中國石油遼河石化公司招聘筆試參考題庫含答案解析
- 2024年安徽省安全員C證考試題庫及答案
- 2025年浙商食品集團有限公司招聘筆試參考題庫含答案解析
- 2025年貴陽產(chǎn)控物業(yè)有限公司招聘筆試參考題庫含答案解析
- 2025年福建閩海能源有限公司招聘筆試參考題庫含答案解析
- 二零二五年度房屋居間買賣合同附產(chǎn)權(quán)查檔及核實服務(wù)范本3篇
- 2024版工廠灌裝合作合同范本
- GB/T 23858-2009檢查井蓋
- 超分子化學(xué)-第三章 陰離子的絡(luò)合主體
- 2023年吉林電力股份有限公司招聘筆試題庫及答案解析
- 皮帶崗位題庫解讀
- 食品企業(yè)產(chǎn)品出廠檢驗報告
- 血壓計保養(yǎng)記錄表
- 鍋爐本體水壓試驗記錄
- 綜治工作中心信訪穩(wěn)定和矛盾糾紛排查化解工作流程圖
- 牛初乳知識課件
- 鼻出血鼻孔填塞-臨床實踐能力訓(xùn)練考核標(biāo)準(zhǔn)
- 初中中考英語總復(fù)習(xí)《代詞動詞連詞數(shù)詞》思維導(dǎo)圖
評論
0/150
提交評論