C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)19課件_第1頁
C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)19課件_第2頁
C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)19課件_第3頁
C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)19課件_第4頁
C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)19課件_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

朱紅梅梁伯棟C語言程序設(shè)計交通程序設(shè)計基礎(chǔ)1234目錄CONTENTS計算機程序設(shè)計基礎(chǔ)C程序設(shè)計流程數(shù)據(jù)類型、運算符與表達式選擇結(jié)構(gòu)5循環(huán)結(jié)構(gòu)6數(shù)組7函數(shù)“紙上談兵”學(xué)不出程序設(shè)計本領(lǐng)只有大量上機、編程、調(diào)試,才能掌握程序設(shè)計算法結(jié)構(gòu)模塊二程序設(shè)計進階模塊三順序程序設(shè)計選擇程序設(shè)計循環(huán)程序設(shè)計數(shù)組函數(shù)模塊化程序設(shè)計基礎(chǔ)知識模塊一軟件基本概念程序設(shè)計流程標(biāo)識符常量變量基本數(shù)據(jù)結(jié)構(gòu)C程序設(shè)計主要教學(xué)內(nèi)容知識目標(biāo)1.掌握C語言程序的分支結(jié)構(gòu)2.掌握C語言if語句使用方法;3.掌握C語言分支嵌套方法;4.掌握C語言多分支結(jié)構(gòu)。010203能力目標(biāo)1.能夠正確使用if語句;2.能夠編寫單分支結(jié)構(gòu)程序;3.能夠編寫多分支結(jié)構(gòu)程序。素養(yǎng)目標(biāo)1.具有良好的職業(yè)道德修養(yǎng);2.尊重勞動,誠實守信;3.具有精益求精的工匠精神、創(chuàng)新意識以及較強的就業(yè)創(chuàng)業(yè)能力;學(xué)習(xí)目標(biāo)WHAT:學(xué)什么?溫故而知新單分支結(jié)構(gòu)如果期末考試得了100分,就去旅行選擇結(jié)構(gòu)雙分支結(jié)構(gòu)如果期末考試得了100分,就去旅行;否則去參加補習(xí)班選擇結(jié)構(gòu)如果期末考試得了100分,就去北京旅行;如果考了90分以上,就在廣東旅行;如果考了80分以上,就在深圳游玩;如果低于80分,參加補習(xí)班選擇結(jié)構(gòu)多分支結(jié)構(gòu)百分變等級—輸入1個學(xué)生成績,為其劃分等級。任務(wù)分析功能:“求考試成績的等級”。即,輸入一個考試成績:如果為90~100分,就輸出“優(yōu)秀!”;如果為80~89分,就輸出“良好!”;如果為60~79分,就輸出“及格!”;如果為0~59分,就輸出“補考!繼續(xù)努力!”;如果分?jǐn)?shù)不在這些范圍內(nèi)就輸出“請重新輸入!”。任務(wù)4-4多分支switchlogo選擇結(jié)構(gòu)學(xué)習(xí)任務(wù)任務(wù)卡輸入1個學(xué)生成績根據(jù)分?jǐn)?shù)段劃分等級百分變等級—輸入1個學(xué)生成績,為其劃分等級。任務(wù)分析功能:“求考試成績的等級”。即,輸入一個考試成績:如果為90~100分,就輸出“優(yōu)秀!”;如果為80~89分,就輸出“良好!”;如果為60~79分,就輸出“及格!”;如果為0~59分,就輸出“補考!繼續(xù)努力!”;如果分?jǐn)?shù)不在這些范圍內(nèi)就輸出“請重新輸入!”。printf(“這是邁克爾,身高

180cm,加利福尼亞第12大街”);printf(“這是丹尼爾,身高

193cm,現(xiàn)居住地不明,2016年12月12日在佛羅里達被捕”);printf(“這是杰克,身高

175cm,墨西哥州海鷗路弗羅拉公寓,于

2017年9月19日在新澤西因搶銀行被捕”);default:printf(“未發(fā)現(xiàn)匹配項。對不起!”);停止搜索停止搜索停止搜索停止搜索警察記錄嫌疑犯照片不是這是杰克,身高175cm,墨西哥州海鷗路弗羅拉公寓,于2017年9月20日在新澤西因搶銀行被捕不是是Switch語句一般形式:switch

(表達式){

case

常量表達式1:語句1break;

case

常量表達式2:語句2break;……

case

常量表達式n:語句nbreak;

default:語句n+1break;}整型或字符型各常量表達式值不能相等switch語句的功能就是計算switch后面的括號內(nèi)的表達式的值,并逐一和case后面的常量比較,等于哪個常量表達式的值就執(zhí)行對應(yīng)語句,不等于任何case的值就執(zhí)行default后面的語句。

Switch語句(1)當(dāng)switch后面“表達式”的值,與某個case后面的“常量表達式”的值相同時,就執(zhí)行該case后面的語句(組);當(dāng)執(zhí)行到break語句時,跳出switch語句,轉(zhuǎn)向執(zhí)行switch語句的下一條。(2)如果沒有任何一個case后面的“常量表達式”的值,與“表達式”的值匹配,則執(zhí)行default

后面的語句(組)。然后,再執(zhí)行switch語句的下一條表達式語句1語句2語句n語句n+1常量表達式1常量表達式2常量表達式ndefaultswitch語句的流程圖表示Switch語句執(zhí)行流程switchcasecasedefaultcase如:

……case‘A’:case‘B’:case‘C’:printf(“我是一個好人\n”);break;default……..多個case可共用一組執(zhí)行語句。default的功能:當(dāng)所有的常量表達式的值都不能和switch后的表達式的值匹配時,就執(zhí)行default后面的語句。break的作用:跳出switch語句。Switch語句語句說明

#include<stdio.h>main(){floatx,y;charop;doublez;printf("請輸入兩個操作數(shù)和操作符,中間用逗號隔開輸入:\n");scanf("%f,%f,%c",&x,&y,&op);switch(op){case'+':z=x+y;break;case'-':z=x-y;break;case'*':z=x*y;break;case'/':z=x/y;break;default:printf("operatorError");}printf("%.2f%c%.2f=%.2f\n",x,op,y,z);}必須是整型和字符型中的一種Switch語句學(xué)習(xí)任務(wù)任務(wù)卡-switch輸入1個學(xué)生成績根據(jù)分?jǐn)?shù)段劃分等級百分變等級—輸入1個學(xué)生成績,為其劃分等級。任務(wù)分析功能:“求考試成績的等級”。即,輸入一個考試成績:如果為90~100分,就輸出“優(yōu)秀!”;如果為80~89分,就輸出“良好!”;如果為60~79分,就輸出“及格!”;如果為0~59分,就輸出“補考!繼續(xù)努力!”;如果分?jǐn)?shù)不在這些范圍內(nèi)就輸出“請重新輸入!”。學(xué)習(xí)任務(wù)任務(wù)卡-switch學(xué)生BMI計算器:輸入學(xué)生身高、體重,判斷健康指數(shù)學(xué)生健康指數(shù)(BMI)檢測—輸入1個學(xué)生身高、體重判斷健康指數(shù)。體重(kg)/身高(m)的平方<18.5偏瘦體重(kg)/身高(m)的平方>=18.5且<24.0正常體重(kg)/身高(m)的平方>=24.0且<27.0微胖體重(kg)/身高(m

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論