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é)表示形式08、0,并按照下列格式書寫:x>0&&x<1007/12/2021電氣與信息工程學(xué)院計算機系制作3邏輯運算符52、邏輯或,運算符為
9、
10、ABA
11、
12、B真真真真假真假真真假假假表達一種或者關(guān)系,只要有一個滿足(為真)時,整個表達式為真7/12/2021電氣與