c語言控制結(jié)構(gòu)-選擇

c語言控制結(jié)構(gòu)-選擇

ID:36322185

大?。?60.31 KB

頁數(shù):71頁

時間:2019-05-09

c語言控制結(jié)構(gòu)-選擇_第1頁
c語言控制結(jié)構(gòu)-選擇_第2頁
c語言控制結(jié)構(gòu)-選擇_第3頁
c語言控制結(jié)構(gòu)-選擇_第4頁
c語言控制結(jié)構(gòu)-選擇_第5頁
資源描述:

《c語言控制結(jié)構(gòu)-選擇》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Lesson3C語言控制結(jié)構(gòu)-選擇7/12/2021電氣與信息工程學(xué)院計算機系制作學(xué)習(xí)目標(biāo):31使用C語言表達問題的條件使用if語句解決需要根據(jù)條件進行選擇的問題7/12/2021電氣與信息工程學(xué)院計算機系制作3三種結(jié)構(gòu)2編寫程序過程1、先寫出程序的開始2、定義程序中需要的變量的個數(shù)、類型3、給相應(yīng)的變量輸入4、使用相應(yīng)的方法計算結(jié)果(算術(shù)運算、數(shù)學(xué)函數(shù)….)5、輸出結(jié)果6、寫出程序的結(jié)束7/12/2021電氣與信息工程學(xué)院計算機系制作例:如下程序假定蘋果每公斤4.5元,從鍵盤輸入購買蘋果重量,計算應(yīng)付金額#include

2、io.h>intmain(){程序的開始定義變量計算輸出結(jié)果程序的結(jié)束輸入數(shù)據(jù)money=weight*4.5;floatmoney=0,weight=0;printf("請輸入購買蘋果重量");scanf("%f",&weight);printf("應(yīng)付金額=%.2f",money);return0;}7/12/2021電氣與信息工程學(xué)院計算機系制作3三種結(jié)構(gòu)2循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)順序結(jié)構(gòu)計算是編寫C語言程序最復(fù)雜、最主要的過程,C語言程序分為三種結(jié)構(gòu)7/12/2021電氣與信息工程學(xué)院計算機系制作3順序結(jié)構(gòu)2順序結(jié)構(gòu)是指按照語

3、句的書寫順序依次執(zhí)行每條語句的語句結(jié)構(gòu)。(除非特別指出,一般程序都是順序結(jié)構(gòu))語句書寫格式為:<表達式><分號>例如:inta=0,b=0;scanf(“%d”,&a);b=a*a*a;7/12/2021電氣與信息工程學(xué)院計算機系制作3順序結(jié)構(gòu)2#includeintmain(){inta=1,b=2,c=0;c=a+b;printf(“c=%d”,c);}例如順序結(jié)構(gòu)程序的執(zhí)行順序:從上至下,順序執(zhí)行7/12/2021電氣與信息工程學(xué)院計算機系制作3選擇結(jié)構(gòu)3選擇結(jié)構(gòu)是指根據(jù)某些數(shù)據(jù)的取值或計算結(jié)果選擇不同操作

4、的處理方式。選擇結(jié)構(gòu)的描述由兩個基本部分組成:一是對選擇條件的描述;二是對處理分支的描述。7/12/2021電氣與信息工程學(xué)院計算機系制作3選擇結(jié)構(gòu)3如何理解選擇結(jié)構(gòu)在超市購物時,往往有批發(fā)價和零售價。例如某超市蘋果價格如下:凡購買10kg以下的4.5元/kg,10kg以上(包括10kg)4.2元/kg如何計算購買蘋果的價錢?7/12/2021電氣與信息工程學(xué)院計算機系制作3選擇結(jié)構(gòu)3該問題和上一問題有什么區(qū)別?計算購買蘋果價錢時,使用什么價格進行計算是需要判斷后才能確定的!7/12/2021電氣與信息工程學(xué)院計算機系制作3選擇結(jié)

5、構(gòu)3計算蘋果價錢的方法weight>=10用4.2計算,即:money=4.2*weight是用4.5計算,即:money=4.5*weight否對選擇條件的描述對處理分支的描述7/12/2021電氣與信息工程學(xué)院計算機系制作3關(guān)系運算符4如何描述條件呢?主要用到的運算符:關(guān)系運算符邏輯運算符7/12/2021電氣與信息工程學(xué)院計算機系制作3關(guān)系運算符4C語言進行關(guān)系判斷的運算符有如下6個>=大于等于>大于==等于<=小于等于<小于!=不等于關(guān)系判斷:兩邊數(shù)是否滿足該關(guān)系;滿足該關(guān)系時為“真”,不滿足時為“假”。例如:x>32x!

6、=0注意區(qū)分:===7/12/2021電氣與信息工程學(xué)院計算機系制作3關(guān)系運算符4請注意C語言中的關(guān)系表達式與數(shù)學(xué)中的條件描述有著根本的區(qū)別!在數(shù)學(xué)中x>32表示x所表示的數(shù)據(jù)大于32在C語言中x>32表示一個計算,從變量x取出數(shù)據(jù),與32進行比較,如果x大于32,則得到結(jié)果“真”7/12/2021電氣與信息工程學(xué)院計算機系制作3關(guān)系運算符4關(guān)系表達式書寫格式:<表達式><關(guān)系運算符><表達式>例如:x*x-y*y==x*y3<=5*47/12/2021電氣與信息工程學(xué)院計算機系制作3邏輯運算符5邏輯運算:對邏輯值進行邏輯關(guān)系的運

7、算邏輯值:只有“真”和“假”兩個值邏輯運算需要使用邏輯運算符進行7/12/2021電氣與信息工程學(xué)院計算機系制作3邏輯運算符51、邏輯與,運算符為&&C語言提供了三個進行邏輯運算的運算符ABA&&B真真真真假假假真假假假假表達一種并且關(guān)系,只有兩邊都滿足(為真)時,整個表達式才為真7/12/2021電氣與信息工程學(xué)院計算機系制作3邏輯運算符5請使用C語言表達變量x的值在區(qū)間(0,100)x>0&&x<100注意:對于數(shù)學(xué)表示形式0

8、0,并按照下列格式書寫:x>0&&x<1007/12/2021電氣與信息工程學(xué)院計算機系制作3邏輯運算符52、邏輯或,運算符為

9、

10、ABA

11、

12、B真真真真假真假真真假假假表達一種或者關(guān)系,只要有一個滿足(為真)時,整個表達式為真7/12/2021電氣與

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。