




已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5章:選擇結(jié)構(gòu)程序設(shè)計(jì),學(xué)習(xí)的意義,在編制程序時(shí),有時(shí)并不能保證程序一定執(zhí)行某些指令,而是要根據(jù)一定的外部條件來(lái)判斷哪些指令要執(zhí)行。如菜譜中要加工西紅柿,可能有這樣的步驟:如果是用鮮西紅柿,則去皮、切碎,開始放入,如果是用西紅柿醬,就在最后放入。這里,我們并不知道具體操作時(shí)執(zhí)行哪段指令,但菜譜給出了不同條件下的處理方式,計(jì)算機(jī)程序也是如此,可以根據(jù)不同的條件執(zhí)行不同的代碼,這就是選擇結(jié)構(gòu)。程序總是為解決某個(gè)實(shí)際問題而設(shè)計(jì)的,而問題往往包含多個(gè)方面,不同的情況需要有不同的處理,所以選擇結(jié)構(gòu)在我們的實(shí)際應(yīng)用程序中可以說是無(wú)處不在,離開了選擇結(jié)構(gòu)很多情況將無(wú)法處理,因此,正確掌握選擇結(jié)構(gòu)程序設(shè)計(jì)方法對(duì)于我們編寫實(shí)際應(yīng)用程序尤為重要。,c程序中語(yǔ)句的分類 關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符 選擇結(jié)構(gòu)的程序設(shè)計(jì)(if語(yǔ)句、switch語(yǔ)句) 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 本章小結(jié),學(xué)習(xí)目標(biāo),理解選擇結(jié)構(gòu)的含義; 掌握c語(yǔ)言語(yǔ)句的分類; 掌握關(guān)系運(yùn)算符、邏輯運(yùn)算符和條件運(yùn)算符的用法; 記住關(guān)系運(yùn)算符、邏輯運(yùn)算符和條件運(yùn)算符與其它運(yùn)算符的優(yōu)先級(jí)關(guān)系和結(jié)合性; 掌握if、switch語(yǔ)句的使用方法。,學(xué)習(xí)內(nèi)容,5.1 c程序中語(yǔ)句的分類,語(yǔ)言程序的執(zhí)行部分是由語(yǔ)句組成的。程序的功能也是由執(zhí)行語(yǔ)句實(shí)現(xiàn)的。c語(yǔ)言中的語(yǔ)句可以分為以下5類:,表達(dá)式語(yǔ)句 由表達(dá)式加上分號(hào)“;”組成。其一般形式為:表達(dá)式;,函數(shù)調(diào)用語(yǔ)句 由函數(shù)名、實(shí)際參數(shù)加上分號(hào)“;”組成。其一般形式為:函數(shù)名(實(shí)際參數(shù)表);,a = 10 賦值表達(dá)式 a = 10; 賦值語(yǔ)句 k+ 表達(dá)式 k+; 表達(dá)式語(yǔ)句,while (getchar( ) != n ) ; 本語(yǔ)句的功能是,只要從鍵盤輸入的字符不是回車則重新輸入。這里的循環(huán)體為空語(yǔ)句。,空語(yǔ)句 只有分號(hào)“;”組成的語(yǔ)句稱為空語(yǔ)句??照Z(yǔ)句是什么也不執(zhí)行的語(yǔ)句。在程序中空語(yǔ)句可用來(lái)作空循環(huán)體。,printf (“c program“) 函數(shù)調(diào)用; printf (“c program”); 函數(shù)調(diào)用語(yǔ)句 其功能是輸出字符串“c program“。,說明: (1) “”后不加分號(hào) (2) 語(yǔ)法上和單一語(yǔ)句相同 (3) 復(fù)合語(yǔ)句可嵌套 (4) 復(fù)合語(yǔ)句內(nèi)定義的變量只能在復(fù)合語(yǔ)句內(nèi)使用。,復(fù)合語(yǔ)句 用 括起來(lái)的一組語(yǔ)句。, int a = 2, b = 3, c; c = a + b; printf (“c = %dn“, c); ,一般形式為: 數(shù)據(jù)說明部分; 執(zhí)行語(yǔ)句部分; ,#include void main ( ) int x = 10, y = 20, z; z = x + y; int z; z = x * y; printf (“z = %dn“, z); /輸出復(fù)合語(yǔ)句中z的值 printf (“z = %dn“, z); /輸出復(fù)合語(yǔ)句外z的值 ,輸出結(jié)果: z = 200 z = 30,控制語(yǔ)句 用來(lái)實(shí)現(xiàn)一定的控制功能的語(yǔ)句稱為控制語(yǔ)句 。c語(yǔ)言用控制語(yǔ)句來(lái)實(shí)現(xiàn)選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。語(yǔ)言有九種控制語(yǔ)句??煞殖梢韵氯悾?5.2 關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符,1. 關(guān)系運(yùn)算符和關(guān)系表達(dá)式,關(guān)系運(yùn)算符,關(guān)系表達(dá)式,用關(guān)系運(yùn)算符連接起來(lái)的式子稱為關(guān)系表達(dá)式。 關(guān)系表達(dá)式的一般形式為:表達(dá)式 關(guān)系運(yùn)算符 表達(dá)式,例:a + b c d x 3 / 2 a + 1 c i 5 * j = k + 1,注意: c語(yǔ)言用0表示假,非0表示真。 一個(gè)關(guān)系表達(dá)式的值不是0就是1,0表示假,1表示真。,關(guān)系運(yùn)算符的優(yōu)先級(jí),例如: c a + b 等價(jià)于: a b != c 等價(jià)于: a = b c 等價(jià)于: a 2 b | c 等價(jià)于:,c (a + b),(a b) != c,a = (b c),a = (b c),(a 2) (c + d),(a & (4 b) | c,已知:a = 1; b = 2; c = 3; 問:d = a != c = a b c;的值?,答:d 的值為1。 等價(jià)于:d = (a != c) = (a b) c);,例:int a = 3, b = 2, c = 1, d, f; a b (a b) = c b + c b f = a b c,/表達(dá)式值1,/表達(dá)式值1,/表達(dá)式值0,/d = 1,/f = 0,關(guān)系運(yùn)算注意:,例 若a = 0; b = 0.5; x = 0.3; 則 a = x = b的值為,0,例 5 2 7 8在c中是 允許的,值為,0,例 int i = 1, j = 7, a; a = i + (j % 4 != 0); 則a =,2,例 a0 結(jié)果為 a100 結(jié)果為,1,0,例 應(yīng)避免對(duì)實(shí)數(shù)作相等或不等的判斷 如 1.0/3.0*3.0=1.0 結(jié)果為 可改寫為:fabs(1.0/3.0*3.0-1.0)1e-6,0,2. 邏輯運(yùn)算符和邏輯表達(dá)式,邏輯運(yùn)算符,邏輯運(yùn)算真值表,例如: a b & x y 等價(jià)于: a = b | x = y 等價(jià)于: !a | a b 等價(jià)于: !a b 等價(jià)于: c = a | b 等價(jià)于: a | 7 & b & 8 等價(jià)于: a 2 & b 1 等價(jià)于:,2. 邏輯運(yùn)算符和邏輯表達(dá)式,邏輯表達(dá)式,用邏輯運(yùn)算符連接起來(lái)的式子稱為邏輯表達(dá)式。 邏輯表達(dá)式的一般形式為:表達(dá)式 邏輯運(yùn)算符 表達(dá)式,例:a 10 | x -10、!x & !y,邏輯運(yùn)算符的優(yōu)先級(jí),(a = x) & (x = b),(a b) & (x y),(a = b) | (x = y),(!a) | (a b),(!a) b,c = (a | b),(a | 7) & (b & 8),(a 2) & (b 1),已知:a = 4; b = 5; 問:c = b 3 的值?,答:c 的值為1。 等價(jià)于:c = (b 3) ,例: a = 4; b = 5; !a a & b a | b !a | b 4 & 0 | 2 5 3 & 2 | 8 4 - !0 c & d,/值為0,/值為1,/值為1,/值為1,/值為1,/值為1,/值為1,邏輯運(yùn)算注意:,邏輯表達(dá)式求解時(shí),并非所有的邏輯運(yùn)算符都被執(zhí)行,只是在必須執(zhí)行下一個(gè)邏輯運(yùn)算符才能求出表達(dá)式的解時(shí),才執(zhí)行該運(yùn)算符。,例 a (m = a b) & (n = c d),/結(jié)果:m = 0, n = 1,條件運(yùn)算符可嵌套 如 x 0 ? 1 : (x 0 ? -1 : 0) 優(yōu)先級(jí): 13,3. 條件運(yùn)算符與表達(dá)式 一般形式: expr1 ? expr2 : expr3 執(zhí)行過程 功能:相當(dāng)于條件語(yǔ)句,但不能取代一般if語(yǔ)句,例 求 a+|b| printf(“a+|b|=%dn”,b0?a+b:a-b);,例 (a=b)?y:n (x%2=1)?1:0 (x=0)?x:-x (c=a & c=z)?c-a+a:c,結(jié)合方向:自右向左 如 a b ? a : c d ? c : d a b ? a : (c d ? c : d) expr1、expr2、expr3類型可不同,表達(dá)式值取較高的類型,例 x?a:b /x=0,表達(dá)式值為b; x0,表達(dá)式值為a xy?1:1.5 /xy ,值為1.0; xy ,值為1.5,例:小寫字母轉(zhuǎn)盤。 #include #include void main ( ) char ch, ch1, ch2; /變量定義 ch = getche ( ); /讀取一字符 putchar (n); /換行 ch1 = ch = a ? z : ch - 1; /求前驅(qū)字符 ch2 = ch = z ? a : ch + 1; /求后繼字符 printf (“ch1 = %c, ch2 = %cn“, ch1, ch2); /顯示結(jié)果 ,輸出結(jié)果(假設(shè)輸入為w) : ch1 = v, ch2 = x,運(yùn)算符總結(jié):,總體上講,單目運(yùn)算符都是同等優(yōu)先級(jí)的,具有右結(jié)合性,并且優(yōu)先級(jí)比雙目運(yùn)算符和三目運(yùn)算符都高。 三目運(yùn)算符的優(yōu)先級(jí)比雙目運(yùn)算符要低,但高于賦值運(yùn)算符和逗號(hào)運(yùn)算符。 逗號(hào)運(yùn)算符的優(yōu)先級(jí)最低,其次是賦值運(yùn)算符。 只有單目運(yùn)算符、賦值運(yùn)算符和條件運(yùn)算符具有右結(jié)合性,其它運(yùn)算符都是左結(jié)合性。 雙目運(yùn)算符中,算術(shù)運(yùn)算符的優(yōu)先級(jí)最高,邏輯運(yùn)算符的優(yōu)先級(jí)最低。,到現(xiàn)在為止,我們已經(jīng)學(xué)習(xí)了30多個(gè)運(yùn)算符。掌握它們的優(yōu)先級(jí)關(guān)系特別重要。優(yōu)先級(jí)的記憶規(guī)則:,5.3 選擇結(jié)構(gòu)的程序設(shè)計(jì),1. if語(yǔ)句,簡(jiǎn)單if語(yǔ)句形式,if (表達(dá)式) 語(yǔ)句;,格式:,執(zhí)行流程:,例如:下面的程序段是輸入兩個(gè)整數(shù),輸出其中的大數(shù)。 int a, b, max; printf (“input two numbers: “); scanf (“%d%d“, ,if_else形式,if (表達(dá)式) 語(yǔ)句1; else 語(yǔ)句2;,格式:,執(zhí)行流程:,例如:下面的程序段同樣是輸出兩個(gè)整數(shù)中的最大數(shù)。 int a, b; printf (“input two numbers: “); scanf (“%d%d“, ,1. if語(yǔ)句,if_else_if形式,if(表達(dá)式1) 語(yǔ)句1; else if (表達(dá)式2) 語(yǔ)句2; else if (表達(dá)式3) 語(yǔ)句3; else 語(yǔ)句n;,格式:,執(zhí)行流程:,例如:下面的程序段是判斷輸入字符的種類。 char c; printf (“enter a character: “); c = getchar ( ); if (c = 0 ,if語(yǔ)句注意事項(xiàng),(1) if語(yǔ)句后面的表達(dá)式必須用括號(hào)括起來(lái) 。 (2) 表達(dá)式通常是邏輯表達(dá)式或關(guān)系表達(dá)式,但也可以是其它任何表達(dá)式,如賦值表達(dá)式等,甚至也可以是一個(gè)變量。只要表達(dá)式非零時(shí),表達(dá)式的值就為真,否則就是假。 (3) 在if語(yǔ)句的三種形式中,所有的語(yǔ)句應(yīng)為單個(gè)語(yǔ)句,如果要想在滿足條件時(shí)執(zhí)行一組(多個(gè))語(yǔ)句,則必須把這一組語(yǔ)句用 括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。但要注意的是在之后不能再加分號(hào)。 (4) 在if語(yǔ)句中,如果表達(dá)式是一個(gè)判斷兩個(gè)數(shù)是否相等的關(guān)系表達(dá)式,要當(dāng)心不要將=寫成了賦值運(yùn)算符=。,if (a = 5) 語(yǔ)句; /表達(dá)式的值永遠(yuǎn)為非0, 所以其后的語(yǔ)句總是要執(zhí)行的 if (b) 語(yǔ)句; /等價(jià)于if (b != 0) 語(yǔ)句;,運(yùn)行結(jié)果:x = 0,運(yùn)行結(jié)果:x != 0,if語(yǔ)句嵌套: 一般形式:,例 輸入兩數(shù)并判斷其大小關(guān)系,#include void main ( ) int x, y; printf (“enter integer x, y: “); scanf (“%d, %d“, ,運(yùn)行結(jié)果: enter integer x, y: 12, 23 xy enter integer x, y: 12, 12 x=y,語(yǔ)言規(guī)定,在缺省 時(shí),else總是和它上面離它最近的未配對(duì)的if配對(duì),運(yùn)行結(jié)果:a = 0,運(yùn)行結(jié)果:a = 1,if_else 配對(duì)原則,例: if (a=b) if(b=c) printf(“a=b=c”); else printf(“a!=b”);,修改: if (a=b) if(b=c) printf(“a=b=c”); else printf(“a!=b”);,實(shí)現(xiàn)if else 正確配對(duì)方法:加 ,例:考慮下面程序輸出結(jié)果: void main( ) int x = 100, a = 10, b = 20; int v1 = 5, v2 = 0; if (a b) if (b != 15) if (!v1) x=1; else if (v2) x = 10; x = -1; printf (“%d”, x); ,結(jié)果:-1,2. switch語(yǔ)句(開關(guān)分支語(yǔ)句) 一般形式:,switch ( 表達(dá)式) case e1: 語(yǔ)句組 1; break; case e2: 語(yǔ)句組 2; break; . case en: 語(yǔ)句組 n; break; default: 語(yǔ)句組 ; break; ,執(zhí)行過程:,使用switch語(yǔ)句注意事項(xiàng),(1) switch后面的“表達(dá)式”,可以是int、char和枚舉型中的一種,但不可為浮點(diǎn)型。,float a, b = 4.0; scanf (“%f“, ,int a, b = 4; scanf (“%d“, ,使用switch語(yǔ)句注意事項(xiàng),(2) case后面語(yǔ)句(組)可加 也可以不加 ,但一般不加 。 (3) 每個(gè)case后面“常量表達(dá)式”的值,必須各不相同,否則會(huì)出現(xiàn)相互矛盾的現(xiàn)象。,switch ( i ) case 1: b = b + 1; break; / 可加可不加 case 2: b = b - 1; break; ,使用switch語(yǔ)句注意事項(xiàng),(4) 每個(gè)case后面必須是“常量表達(dá)式”,表達(dá)式中不能包含變量。,例:按成績(jī)分成a、b、c、d、e、f幾個(gè)等級(jí)。 char score; printf (“enter score: “); scanf (“%d“, ,使用switch語(yǔ)句注意事項(xiàng),(5) case后面的“常量表達(dá)式”僅起語(yǔ)句標(biāo)號(hào)作用,并不進(jìn)行條件判斷。系統(tǒng)一旦找到入口標(biāo)號(hào),就從此標(biāo)號(hào)開始執(zhí)行,不再進(jìn)行標(biāo)號(hào)判斷,所以必須加上break語(yǔ)句,以便結(jié)束switch語(yǔ)句。,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; case n : printf (“non“); break; case a : printf (“alln“); break; default : printf (“yes,no or alln“); ,運(yùn)行結(jié)果: no,/假設(shè)輸入為:n,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; case n : printf (“non“); case a : printf (“alln“); break; default : printf (“yes,no or alln“); ,/假設(shè)輸入為:n,運(yùn)行結(jié)果: no all,使用switch語(yǔ)句注意事項(xiàng),(6)多個(gè)case子句,可共用同一語(yǔ)句(組)。,例:當(dāng)a的值是1、2、3時(shí),將b的值加2,當(dāng)a的值是4、5、6時(shí),將b的值減2。 int a, b = 4; scanf (“%d“, ,使用switch語(yǔ)句注意事項(xiàng),(7) case子句和default子句如果都帶有break子句,那么它們之間順序的變化不會(huì)影響switch語(yǔ)句的功能。,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; case n : printf (“non“); break; case a : printf (“alln“); break; default : printf (“yes,no or alln“); break; ,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; default : printf (“yes,no or alln“); break; case n : printf (“non“); break; case a : printf (“alln“); break; ,使用switch語(yǔ)句注意事項(xiàng),(8) case子句和default子句如果有的帶有break子句,而有的沒有帶break子句,那么它們之間順序的變化可能會(huì)影響輸出的結(jié)果。,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; case n : printf (“non“); break; case a : printf (“alln“); break; default : printf (“yes,no or alln“); ,#include void main ( ) char ch; ch = getch ( ); switch ( ch ) case y : printf (“yesn“); break; default : printf (“yes,no or alln“); case n : printf (“non“); break; case a : printf (“alln“); break; ,/假設(shè)輸入為:b,運(yùn)行結(jié)果: yes,no or all,運(yùn)行結(jié)果: yes,no or all no,/假設(shè)輸入為:b,使用switch語(yǔ)句注意事項(xiàng),(9) switch語(yǔ)句可以嵌套。,void main ( ) int x = 1, y = 0, a = 0, b = 0; switch ( x ) case 1: switch ( y ) case 0: a+; break; case 1: b+; break; case 2: a+; b+; break; case 3: a+; b+; printf (“na = %d, b = %d“, a, b); ,運(yùn)行結(jié)果: a = 2,b = 1,5.4 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例,【例1】已知某公司員工的保底薪水為500,某月所接工程的利潤(rùn)profit(整數(shù))與利潤(rùn)提成的關(guān)系如下所示(計(jì)量單位:元)。計(jì)算員工的當(dāng)月薪水。,程序應(yīng)該這樣來(lái)設(shè)計(jì): 首先要定義一個(gè)變量用來(lái)存放員工所接工程的利潤(rùn); 其次提示用戶輸入員工所接工程的利潤(rùn),并調(diào)用scanf函數(shù)接受用戶輸入員工所接工程的利潤(rùn); 然后根據(jù)上表的規(guī)則,計(jì)算該員工當(dāng)月的提成比率。 最后計(jì)算該員工當(dāng)月的薪水(保底薪水+所接工程的利潤(rùn)*提成比率),并輸出結(jié)果。,#include void main ( ) long profit; /所接工程的利潤(rùn) float ratio; /提成比率 float salary = 500; /薪水,初始值為保底薪水500 printf (“input profit: “); /提示輸入所接工程的利潤(rùn) scanf (“%ld“, /輸出結(jié)果 ,運(yùn)行結(jié)果: input profit: 4000 salary = 1100.00,方法一:使用if_else if語(yǔ)句,#include void main ( ) long profit; /所接工程的利潤(rùn) float ratio; /提成比率 float salary = 500; /薪水,初始值為保底薪水500 printf (“input profit: “); /提示輸入所接工程的利潤(rùn) scanf (“%ld“, /輸出結(jié)果 ,運(yùn)行結(jié)果: input profit: 4000 salary = 1100.00,方法二:使用if語(yǔ)句,0.1默認(rèn)為double型,不進(jìn)行強(qiáng)制類型轉(zhuǎn)換將產(chǎn)生警告信息!,方法三:使用switch語(yǔ)句,算法設(shè)計(jì)要點(diǎn): 為使用switch語(yǔ)句,必須將利潤(rùn)profit與提成的關(guān)系轉(zhuǎn)換成某些整數(shù)與提成的關(guān)系。分析本題可知,提成的變化點(diǎn)都是1000的整數(shù)倍(1000、2000、5000、),如果將利潤(rùn)profit整除1000,則當(dāng): profit 1000 對(duì)應(yīng)0、1 1000 profit 2000 對(duì)應(yīng)1、2 2000 profit 5000 對(duì)應(yīng)2、3、4、5 5000 profit 10000 對(duì)應(yīng)5、6、7、8、9、10 10000 profit 對(duì)應(yīng)10、11、12、 為解決相鄰兩個(gè)區(qū)間的重疊問題,最簡(jiǎn)單的方法就是:利潤(rùn)profit先減1(最小增量),然后再整除1000即可: profit 1000 對(duì)應(yīng)0 1000 profit 2000 對(duì)應(yīng)1 2000 profit 5000 對(duì)應(yīng)2、3、4 5000 profit 10000 對(duì)應(yīng)5、6、7、8、9 10000 profit 對(duì)應(yīng)10、11、12、,#include void main ( ) long profit; /所接工程的利潤(rùn) int grade; float ratio; /提成比率 float salary = 500; /薪水,初始值為保底薪水500 printf (“input profit: “); /提示輸入所接工程的利潤(rùn) scanf (“%ld“, /輸入所接工程的利潤(rùn),方法三:使用switch語(yǔ)句,/將利潤(rùn)-1、再整除1000,轉(zhuǎn)化成switch語(yǔ)句中的case標(biāo)號(hào) grade = (profit - 1) / 1000; switch ( grade ) /計(jì)算提成比率 case 0: ratio = 0; break; / profit1000 case 1: ratio = (float)0.10; break; / 1000profit2000 case 2: case 3: case 4: ratio = (float)0.15; break; / 2000profit5000 case 5: case 6: case 7: case 8: case 9: ratio = (float)0.20; break; / 5000profit10000 default: ratio = (float)0.25; / 10000profit salary += profit * ratio; /計(jì)算當(dāng)月薪水 printf (“salary = %.2fn“, salary); /輸出結(jié)果 ,運(yùn)行結(jié)果: input profit: 4000 salary = 1100.00,【例2】寫一程序,從鍵盤上輸入1年份year(4位十進(jìn)制數(shù)),判斷其是否閏年。閏年的條件是:能被4整除、但不能被100整除,或者能被400整除。,程序應(yīng)該這樣來(lái)設(shè)計(jì): 如果能被整除,則余數(shù)為,即如果的值等于,則表示能被整除! 首先將是否閏年的標(biāo)志leap預(yù)置為0(非閏年),這樣僅當(dāng)year為閏年時(shí),將leap置為1即可。這種處理兩種狀態(tài)值的方法,對(duì)優(yōu)化算法和提高程序可讀性非常有效,請(qǐng)讀者仔細(xì)體會(huì)。,#include void main ( ) int year, leap = 0; / leap=0:預(yù)置為非閏年 printf (“please input the year: “); /提示輸入年份 scanf (“%d”, ,運(yùn)行結(jié)果: please input the year: 2008 2008 is a leap year.,判斷是否為閏年,if ( ( year % 4 = 0 ,【例3】寫寫一程序,從鍵盤上輸入任意兩個(gè)數(shù)和一運(yùn)算符(+:加,-:減,*:乘,/:除),計(jì)算其運(yùn)算的結(jié)果并輸出 。,程序應(yīng)該這樣來(lái)設(shè)計(jì): 首先輸入兩個(gè)數(shù)和一運(yùn)算符號(hào),然后根據(jù)運(yùn)算符號(hào)來(lái)做相應(yīng)的運(yùn)算,但是在做除
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 評(píng)估個(gè)人發(fā)展?jié)摿τ?jì)劃
- 貴州省湄潭縣2025年數(shù)學(xué)八下期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 計(jì)算機(jī)二級(jí)VB編程題解析及答案
- 階段性學(xué)習(xí)評(píng)估標(biāo)準(zhǔn)計(jì)劃
- 軟件開發(fā)的最佳實(shí)踐試題及答案
- 家庭與學(xué)校美術(shù)教育合作計(jì)劃
- 優(yōu)化團(tuán)隊(duì)開發(fā)流程的戰(zhàn)略與方法試題及答案
- 城市交通樞紐規(guī)劃咨詢重點(diǎn)基礎(chǔ)知識(shí)點(diǎn)
- 2024年四川省交通運(yùn)輸廳下屬事業(yè)單位真題
- 計(jì)算機(jī)軟件考試詳細(xì)復(fù)習(xí)計(jì)劃試題及答案
- 模具開發(fā)保密協(xié)議書
- 2025年中級(jí)會(huì)計(jì)師考試試卷及答案
- 2025年入團(tuán)考試知識(shí)點(diǎn)概述與試題及答案
- 2025屆高三下學(xué)期5月青桐鳴大聯(lián)考 英語(yǔ)試卷+答案
- 2025年鑄造工(技師)職業(yè)技能鑒定理論考試題庫(kù)(含答案)
- 演出服裝定制合同協(xié)議
- 分子生物學(xué)基本概念的考核試題及答案
- 2025-2030中國(guó)鈦酸鋰行業(yè)競(jìng)爭(zhēng)分析及發(fā)展前景研究報(bào)告
- 家校共育“心”模式:青少年心理健康教育家長(zhǎng)會(huì)
- Adobe認(rèn)證設(shè)計(jì)師測(cè)試中的典型試題及答案
- 2023年高考生物試卷(福建)(空白卷)
評(píng)論
0/150
提交評(píng)論