if分支結(jié)構(gòu)程序設(shè)計(jì).ppt_第1頁
if分支結(jié)構(gòu)程序設(shè)計(jì).ppt_第2頁
if分支結(jié)構(gòu)程序設(shè)計(jì).ppt_第3頁
if分支結(jié)構(gòu)程序設(shè)計(jì).ppt_第4頁
if分支結(jié)構(gòu)程序設(shè)計(jì).ppt_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、例:一元硬幣5分,2分,1分50個(gè)硬幣,請問有多少組合?#include void main() int i,j,k,s=0;for(I=0);I=20I)for(j=0;J=50j)for(k=0;K=50K) if(i k j=50,6章if語句的應(yīng)用,if語句中三種茄子格式if語句的應(yīng)用ifelse if語句的應(yīng)用ifelse if語句的應(yīng)用if嵌套語句的應(yīng)用,牙齒章節(jié)中的難點(diǎn):使用ifelse if嵌套語句if語句和循環(huán)語句的組合選擇結(jié)構(gòu)有兩個(gè)分支和多個(gè)分支。If語句實(shí)現(xiàn)兩個(gè)分支,switch語句實(shí)現(xiàn)多個(gè)分支。If語句用于確定是否滿足給定條件,并根據(jù)判斷結(jié)果(真或假)確定要執(zhí)行的操作。

2、If語句包括:(1) if(條件表達(dá)式)語句(2) if(條件表達(dá)式)語句1 else語句2 (3) if(表達(dá)式1)語句1 else if(表達(dá)式2)語句2 else語句n,if語句3茄子,分析:循環(huán)輸入數(shù)據(jù),然后確定數(shù)字是0、0牙齒還是大于0,或者大于0時(shí)是否累計(jì)。數(shù)字0將終止進(jìn)程。#include int main() int x,sum=0;Scanf(%d,示例6.2輸入8節(jié)鍵盤學(xué)生的成績,如果一節(jié)成績大于85,則輸出“牙齒課程成績優(yōu)秀”,同時(shí)輸出目前有幾節(jié)課程優(yōu)秀,最后輸出平均成績。# include voidmain () int I=1,CJ=0,yx=0;Float sum=

3、0,avg=0;for(I=1);I=85) printf(t牙齒課程成績優(yōu)秀!n);yx;Printf(t累積%d門課程成績優(yōu)秀!n,yx);Sum=cjAvg=總計(jì)/8;Printf(“學(xué)生總分:%0.1f平均:%0.1fn,sum,avg);if語句格式2,(表達(dá)式)語句塊1 else語句塊2示例:if(x=0)printf(%d,x);Else printf(%d,-x);圖6.2 if-else語句流程圖,示例6.3確定在鍵盤輸入中是正數(shù)還是負(fù)數(shù),輸入0后程序終止。# include int main()int x=1;Printf(n整數(shù)輸入(0節(jié)目結(jié)束輸入):);Scanf(%d

4、,示例6.4輸入10個(gè)鍵盤以計(jì)算正數(shù)和負(fù)數(shù)的和。# includevoidmain () intnsum=0,n=0,psum=0,p=0;Int i、x;/* I控制循環(huán)數(shù),x用戶輸入數(shù)*/for(I=1;I=0)psum=x;p;else nsum=x;n;Printf(“正%d個(gè),%dn負(fù)%d個(gè),%dn,p,psum,n,nsum);if語句格式3,if(表達(dá)式1)語句1 else if(表達(dá)式2)語句2 else if(表達(dá)式3)語句3 else if(表達(dá)式m)語句m else語句n,圖6.3 ifelse if的流程圖,示例6。# include void main()int gr

5、ade;Printf(輸入學(xué)生成績:);SCANF (%D,6.2IF嵌套語句的應(yīng)用,圖6.4 if嵌套語句的流程圖,示例6.6通過輸入三個(gè)鍵盤作為三角形的一條邊來確定是否可以構(gòu)造三角形。如果可能,請確定等邊、等腰、直角三角形或其他常規(guī)三角形。分析:(1)構(gòu)成三角形的條件:a BC printf(“3個(gè)數(shù)據(jù)輸入:”);Scanf(%d%d%d,示例6.7鍵盤輸入數(shù)字,段函數(shù): (p84),# include intmain () int x,y;請輸入Printf(數(shù)字。);Scanf(%d,-1 x0,方法2:#include int main() int x,y;Printf(輸入數(shù)字:);Scanf (%d,# include intmain () int x,y;Printf(輸入數(shù)字:);Scanf(%d,方法3:巢狀if,范例6.8輸入任意3位數(shù)的a、b、c,以從小到大進(jìn)行排序,然后輸出。(補(bǔ)充示例)# include voidmain () int a、b、c、temp/*temp將*/printf用作數(shù)據(jù)交換的中間變量(please input three nu

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論