C04分支結(jié)構(gòu).ppt

C04分支結(jié)構(gòu).ppt

ID:49399851

大?。?69.50 KB

頁數(shù):29頁

時間:2020-02-06

C04分支結(jié)構(gòu).ppt_第1頁
C04分支結(jié)構(gòu).ppt_第2頁
C04分支結(jié)構(gòu).ppt_第3頁
C04分支結(jié)構(gòu).ppt_第4頁
C04分支結(jié)構(gòu).ppt_第5頁
資源描述:

《C04分支結(jié)構(gòu).ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、C語言與程序設(shè)計江漢大學(xué)數(shù)學(xué)與計算機科學(xué)學(xué)院韓海分支結(jié)構(gòu)1什么是邏輯型數(shù)據(jù)如何表示某一判斷是否正確(不存在“半對”)自然語言用“是”和“否”、“對”和“錯”、“Yes”和“No”等PASCAL語言用“TRUE”和“FALSE”標(biāo)準(zhǔn)C語言用整數(shù)1和0,沒有設(shè)置專用的“邏輯類型”VC有類型bool和兩個常量true和false,可以直接使用大小比較比較是一種特殊的計算:a

2、在那一時刻a<=>===!=都是二元運算符注意寫法,尤其是后兩個關(guān)系表達(dá)式由關(guān)系運算符連接兩個操作數(shù)構(gòu)成的計算式,計算結(jié)果是整數(shù)0或者整數(shù)1;“邏輯值”參與數(shù)值計算例:inta,b,c,x,y;x=(a

3、舍看書,否則到教室特點都是行動計劃,并不現(xiàn)在決定;計劃中含有“二選一”的內(nèi)容;根據(jù)行動時的具體情況進(jìn)行“二選一”編寫程序就是設(shè)計行動計劃程序用來告訴計算機如何行動,寫程序時計算機并不立即行動;“行動”就是“執(zhí)行”(RUN);程序中需要考慮各種可能出現(xiàn)的情況。如果…就…否則…4順序結(jié)構(gòu)流程分支結(jié)構(gòu)流程分支結(jié)構(gòu)流程步驟A步驟1步驟2步驟3步驟C步驟B1步驟B2當(dāng)時情況情況1情況2步驟B總體上是順序結(jié)構(gòu),步驟B內(nèi)是分支結(jié)構(gòu)5說明:邏輯表達(dá)式——計算結(jié)果是“邏輯值”的計算式,關(guān)系表達(dá)式是一種邏輯表達(dá)式。與上一頁分支流程的對應(yīng)關(guān)系語法

4、規(guī)定,格式要求if語句基本格式格式:if(邏輯表達(dá)式)操作1;else操作2;步驟B1步驟B2當(dāng)時情況情況1情況2操作1操作2邏輯表達(dá)式值為1值為06Q:設(shè)a、b中各存放一個整數(shù),把大的放在c中if語句示例c=a;a>bYNc=b;格式:if(邏輯表達(dá)式)操作1;else操作2;a>bc=a;c=b;#includemain(){inta,b,c;printf("Input2integers:");scanf("%d%d",&a,&b);if(a>b)c=a;elsec=b;printf("%disbigg

5、er.",c);}程序是交給計算機的執(zhí)行計劃7Q:一元二次方程求根程序,增加無實數(shù)解時的處理if語句中的復(fù)雜分支求解Δ>=0YN顯示無解d=b*b–4*a*c;if(邏輯表達(dá)式)求解;else顯示無解;d>=0x1=(-b+sqrt(d))/2/a;x2=(-b-sqrt(d))/2/a;printf("%f,%f",x1,x2);printf("無解");{}8沒有else的if語句交換a

6、,寫一段程序,經(jīng)過處理后使得a中放大的、b中放小的。9輸入a、b、ca、b中大的放到m顯示n的值m、c中大的放到nQ:鍵盤輸入三個整數(shù),找出其中最大的一個。連續(xù)使用if語句m=a;a>bYNm=b;n=m;m>cYNn=c;#includemain(){inta,b,c,m,n;輸入a、b、c把a、b中大的一個放到m把m、c中大的一個放到n顯示n的值}scanf("%d%d%d",&a,&b,&c);printf("max=%d",n);if(a>b)m=a;elsem=b;if(m>c)n=m;els

7、en=c;10Q:鍵盤輸入三個整數(shù),找出其中最大的一個。用沒有else的if語句解決三數(shù)求大#includemain(){inta,b,c,m;printf("Input3integers:");scanf("%d%d%d",&a,&b,&c);m=a;if(m

8、>main(){inty;scanf("%d",&y);if(y%4!=0)printf("%d年不是閏年",y);else進(jìn)一步判斷}if(y%100!=0)printf("%d年是閏年",y);else再進(jìn)一步判斷if(y%400!=0)printf("%d年不是閏年",y

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

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

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