第5部分選擇結(jié)構(gòu)程序設(shè)計方案_第1頁
第5部分選擇結(jié)構(gòu)程序設(shè)計方案_第2頁
第5部分選擇結(jié)構(gòu)程序設(shè)計方案_第3頁
第5部分選擇結(jié)構(gòu)程序設(shè)計方案_第4頁
第5部分選擇結(jié)構(gòu)程序設(shè)計方案_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第5章章 選擇結(jié)構(gòu)程序設(shè)計選擇結(jié)構(gòu)程序設(shè)計第第5章章 選擇結(jié)構(gòu)程序設(shè)計選擇結(jié)構(gòu)程序設(shè)計w關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式w邏輯運算符和邏輯表達式邏輯運算符和邏輯表達式wif語句語句wswitch語句語句w選擇結(jié)構(gòu)程序舉例選擇結(jié)構(gòu)程序舉例5.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式 所謂所謂“關(guān)系運算關(guān)系運算”實際上就是實際上就是“比較運算比較運算”,即,即將兩個數(shù)據(jù)進行比較,判定兩個數(shù)據(jù)是否符合給定的將兩個數(shù)據(jù)進行比較,判定兩個數(shù)據(jù)是否符合給定的關(guān)系。關(guān)系。其中操作數(shù)可以是變量、常量或表達式。其中操作數(shù)可以是變量、常量或表達式。操作數(shù)操作數(shù)關(guān)系運算符關(guān)系運算符操作數(shù)操作數(shù)

2、關(guān)系運算符關(guān)系運算符關(guān)系運算符操作數(shù)操作數(shù)1 1操作數(shù)操作數(shù)2 25.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式1、關(guān)系運算符、關(guān)系運算符 (比較兩個量關(guān)系的運算符) c語言提供語言提供6種關(guān)系運算符:種關(guān)系運算符: (小于小于) (大于大于) = (大于或等于大于或等于) = = (等于等于)!= (不等于不等于) 注意:注意:在語言中,在語言中,“等于等于”關(guān)系運算符是雙等號關(guān)系運算符是雙等號“= =”,而不是單等號,而不是單等號“= ”(賦值運算符)。(賦值運算符)。優(yōu)先級相同(高)優(yōu)先級相同(高)優(yōu)先級相同(低)優(yōu)先級相同(低)2關(guān)系運算符的優(yōu)先級關(guān)系運算符的優(yōu)先級(1)在關(guān)系運

3、算符中,前)在關(guān)系運算符中,前4個優(yōu)先級相同,后個優(yōu)先級相同,后2個也相同,且前個也相同,且前4個高于后個高于后2個。個。(2)與其它種類運算符的優(yōu)先級關(guān)系)與其它種類運算符的優(yōu)先級關(guān)系算術(shù)運算符(高)算術(shù)運算符(高)關(guān)系運算符關(guān)系運算符賦值運算符(低)賦值運算符(低)5.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式關(guān)系運算符都是關(guān)系運算符都是雙雙目運算符,其目運算符,其結(jié)合性結(jié)合性均為均為左左結(jié)合結(jié)合(多個優(yōu)先級相同的關(guān)系運算符同時出現(xiàn)時,運算方向(多個優(yōu)先級相同的關(guān)系運算符同時出現(xiàn)時,運算方向為從左至右)。例如:為從左至右)。例如:a+bc 等價于等價于(a+b)cab!=c 等價于等

4、價于(ab)!=c a=bc 等價于等價于a= ( bc )a=b=c 等價于等價于a=(bbc 等價于等價于(ab)c /*左結(jié)合左結(jié)合*/ 5.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式3關(guān)系運算符的結(jié)合性關(guān)系運算符的結(jié)合性 由于語言沒有邏輯型數(shù)據(jù),所以用整數(shù)由于語言沒有邏輯型數(shù)據(jù),所以用整數(shù)“”表示表示“邏輯真邏輯真”,用整數(shù),用整數(shù)“”表示表示“邏輯假邏輯假”。5.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式4關(guān)系表達式的概念關(guān)系表達式的概念所謂關(guān)系表達式是指,用關(guān)系運算符將兩個所謂關(guān)系表達式是指,用關(guān)系運算符將兩個表表達式達式連接起來,進行關(guān)系運算的式子。連接起來,進行關(guān)系

5、運算的式子。 例如,下面的關(guān)系表達式都是合法的:例如,下面的關(guān)系表達式都是合法的: ab,a+bc-d,(a=3)=b, (ab)=(bc)5關(guān)系表達式的值關(guān)系表達式的值例如,假設(shè)例如,假設(shè)num1=3,num2=4,num3=5,則:則: (1)num1num2的值的值 (2)(num1num2)!=num3的值的值 (3)num1num2num3的值的值 思考題思考題:任意改變:任意改變num1或或num2的值,會影的值,會影響整個表達式的值嗎?響整個表達式的值嗎? (4)(num1b (ab)=c b+cb f=abc/表達式值1/表達式值1/表達式值0/d=1/f=05.1 關(guān)系運算符

6、和關(guān)系表達式關(guān)系運算符和關(guān)系表達式n關(guān)系運算注意:關(guān)系運算注意:例 若a=0; b=0.5; x=0.3; 則 a=x278在c中是允許的, 值為0例 int i=1, j=7,a; a=i+(j%4!=0); 則a=2例 a0 結(jié)果為 a100 結(jié)果為105.1 關(guān)系運算符和關(guān)系表達式關(guān)系運算符和關(guān)系表達式例例 注意區(qū)分注意區(qū)分“=”與與“=” int a=0,b=1; if(a=b) printf(“a equal to b”); else printf(“a not equal to b”);例例 應(yīng)避免對應(yīng)避免對實數(shù)實數(shù)作相等或不等的判斷作相等或不等的判斷如如 1.0/3.0*3.0=

7、1.0 結(jié)果為結(jié)果為可改寫為:可改寫為:fabs(1.0/3.0*3.0-1.0)=0) & (x=0) & (x10) &(x10)&(x10)(x5)(x5)(x=10)! (x=0)(x=10)! (x=0) (1 1)c c語言提供三種邏輯運算符:語言提供三種邏輯運算符: & 邏輯與(相當(dāng)于邏輯與(相當(dāng)于“同時同時”) | 邏輯或(相當(dāng)于邏輯或(相當(dāng)于“或者或者”) ! !邏輯非(相當(dāng)于邏輯非(相當(dāng)于“否定否定”) (2)運算規(guī)則)運算規(guī)則 1)&:當(dāng)且僅當(dāng)兩個運算量的值都為:當(dāng)且僅當(dāng)兩個運算量的值都為“真真”時,運算結(jié)時,運算結(jié)果為果為“真真”,否則為,否則為“假假”。(全真既真)(

8、全真既真) 2) | :當(dāng)且僅當(dāng)兩個運算量的值都為:當(dāng)且僅當(dāng)兩個運算量的值都為“假假”時,運算結(jié)時,運算結(jié)果為果為“假假”,否則為,否則為“真真”。(一真既真)(一真既真) 3) ! :當(dāng)運算量的值為:當(dāng)運算量的值為“真真”時,運算結(jié)果為時,運算結(jié)果為“假假”;當(dāng)運算量的值為當(dāng)運算量的值為“假假”時,運算結(jié)果為時,運算結(jié)果為“真真”。(取反)(取反)5.2 邏輯運算符和邏輯表達式邏輯運算符和邏輯表達式1.1.邏輯運算符及運算規(guī)則邏輯運算符及運算規(guī)則a ab b!a!a!b!ba&ba&ba|ba|b真真假假真真假假假假假假真真真真真假假假假假真真假假真真真假真真例如,假定例如,假定x=5,則,

9、則 (x=0) & (x10)的值的值 (x5)的值的值2邏輯運算符的優(yōu)先級邏輯運算符的優(yōu)先級(1)邏輯非的優(yōu)先級最高,邏輯與次之,邏輯或最低)邏輯非的優(yōu)先級最高,邏輯與次之,邏輯或最低 .即:即:!(非)?。ǚ牵?&(與)(與) |(或)(或)(2)與其它種類運算符的優(yōu)先關(guān)系)與其它種類運算符的優(yōu)先關(guān)系 ! 算術(shù)運算符算術(shù)運算符 關(guān)系運算符關(guān)系運算符 & | 賦值運算符賦值運算符 逗號運算符逗號運算符5.2 邏輯運算符和邏輯表達式邏輯運算符和邏輯表達式例例 a=x & xb&xy a=b|x=y !a|ab/ (a=x) & (xb)&(xy)/(a=b)|(x=y)/(!a)|(ab) 用

10、邏輯運算符將用邏輯運算符將1個或多個關(guān)系表達式或邏輯量個或多個關(guān)系表達式或邏輯量(真或假)連接起來的式子。(真或假)連接起來的式子。5.2 邏輯運算符和邏輯表達式邏輯運算符和邏輯表達式3邏輯表達式的概念邏輯表達式的概念 在c語言中,用邏輯表達式表示多個條件的組合。 例如,要判斷某一年year是否是閏年。閏年的條件是符合二者之一:能被4整除,但不能被100整除。能被4整除,又能被400整除。 (year%4=0)&(year%100!=0)|(year%400=0) 邏輯表達式的值也是一個邏輯值(非“真”即“假”)。5.2 邏輯運算符和邏輯表達式邏輯運算符和邏輯表達式4邏輯表達式的值邏輯表達式的

11、值例如,假設(shè)例如,假設(shè)num=12,則:,則: !num的值的值 num=1 num31的值的值1。nc c語言中語言中, ,運算量運算量: : 0 0表示表示“假假”, 非非0 0表示表示“真真”, , 運算結(jié)果運算結(jié)果: : 0 0表示表示“假假”, 1 1表示表示“真真”, ,例例 a=4;b=5; !a a&b a|b !a|b 4&0|2 53&2|83)&2|(8b)&(n=cd)/結(jié)果結(jié)果m=0,n=1例如:執(zhí)行以下語句后,x,y,z的值分別為() int x=0,y=0,z=0; +x|+y&+z; 5.3 簡單條件結(jié)構(gòu)簡單條件結(jié)構(gòu) 用用if語句可以構(gòu)成分支結(jié)構(gòu)。它對給定的條件

12、進語句可以構(gòu)成分支結(jié)構(gòu)。它對給定的條件進行判斷,根據(jù)判斷的結(jié)果(真或假)來決定執(zhí)行某個行判斷,根據(jù)判斷的結(jié)果(真或假)來決定執(zhí)行某個分支程序段。分支程序段。n單選擇:單選擇:v格式:格式:if (expression) statementv執(zhí)行過程:執(zhí)行過程:例:例:if (xy) printf(“%d”,x);表達式表達式真真假假語句語句# include main() int num1, num2, sum; printf(n請輸入兩個數(shù):); scanf(%d %d, &num1,&num2); sum = num1+ num2 ; if(sum 100) printf(n兩數(shù)的和大于

13、100 n );簡單if語句的示例內(nèi)存內(nèi)存num1num2sum5678134請輸入兩個數(shù):56 78兩數(shù)的和大于 100l雙選雙選:v格式格式:if (expression) statement1 else statement2v執(zhí)行過程:執(zhí)行過程:例:例:if (xy) printf(%d,x); else printf(%d,y);表達式表達式真真假假語句語句1語句語句2修改上例# include main() int num1, num2, sum; printf(n請輸入兩個數(shù):); scanf(%d %d, &num1,&num2); sum = num1+ num2 ; if(s

14、um 100) printf(n兩數(shù)的和大于 100 n ); else printf(“n兩數(shù)的和小于100n”);#include main()int num;printf(n請輸入一個整數(shù):); scanf (%d,&num);if(num % 2) = 0)printf(%d 是一個偶數(shù)。n,num); elseprintf(%d 是一個奇數(shù)。n,num);if-else語句的示例內(nèi)存內(nèi)存num57請輸入一個整數(shù):5757 是一個奇數(shù)。問題描述:要求用戶輸入一個字符,用程序判斷該字符是否為小寫字母 ,并輸出相應(yīng)的信息。#include main()char a;printf(n請輸入一

15、個字符:);scanf(%c,&a);if(a=a & a=z) printf(您輸入的字符是小寫字母n,a);elseprintf(您輸入的字符不是小寫字母n,a);使用&運算符的示例內(nèi)存內(nèi)存numt請輸入一個字符:t您輸入的字符不是小寫字母問題描述:接受用戶輸入的三種商品的價格。如果購買的三種商品中至少有一種商品的價格大于 50 或者三種商品的總額大于 100,則折扣率為15,否則折扣率為,計算并顯示用戶應(yīng)付的錢數(shù)。 #include main() float rate1,rate2,rate3; double discount,total; printf(n請輸入第一種商品的價格:);

16、scanf(%f,&rate1); printf(n請輸入第二種商品的價格:); scanf(%f,&rate2); printf(n請輸入第三種商品的價格:); scanf(%f,&rate3); total=rate1+rate2+rate3; if(rate150)|(rate250)|(rate350)|(total100) discount=0.15*total; total=total-discount; printf(n折后總價為:%6.2fn,total); else printf(n總價為:%6.2fn,total); 使用 | 運算符的示例 if(rate150)|(rat

17、e250)|(rate350)|(total100)輸出:請輸入第一種商品的價格:34請輸入第二種商品的價格:42請輸入第三種商品的價格:38折后總價為:96.90問題描述:確定用戶輸入的數(shù)字是否可以被5整除,并輸出相應(yīng)的消息。 #include main() int num; printf(n 請輸入一個數(shù):); scanf(%d,&num); if (!(num %5) printf(n 該數(shù)能被 5 整除 n ); else printf(n 該數(shù)不能被 5 整除 n );使用 ! 運算符的示例請輸入一個數(shù):90該數(shù)能被 5 整除問題描述: 判定給定的年份是否為閏年。提示:閏年的判定規(guī)則

18、為:能被 4 整除但不能被 100 整除的年份,或能被 400 整除的年份。 #include main() int year; printf(n 請輸入年份:); scanf(%d,&year); if(year % 4 =0 & year % 100 != 0) | (year % 400 = 0) printf(n %d 年是閏年 n , year); else printf(n %d 年不是閏年 n , year);綜合示例1請輸入年份:20052005 年不是閏年問題描述:輸入一個5位數(shù),判斷它是不是回文數(shù)。例如:12321是回文數(shù),個位與萬位相同,十位與千位相同。 #include

19、 main()long ge,shi,qian,wan,x;printf(n 請輸入一個五位整數(shù):);scanf(%ld,&x);wan=x/10000; /分解出萬位數(shù)qian=x%10000/1000; /分解出千位數(shù)shi=x%100/10; /分解出十位數(shù)ge=x%10; /分解出個位數(shù)if (ge=wan & shi=qian) /*個位等于萬位并且十位等于千位*/printf(n 這個數(shù)是回文數(shù)n);elseprintf(n 這個數(shù)不是回文數(shù)n);綜合示例2輸出:請輸入一個五位整數(shù):45654這個數(shù)是回文數(shù)如:if(a=b&x=y) printf(“a=b,x=y”); int x

20、=3,y; if (x=5) y=3; if(3) printf(“ok”); if(a) printf(“%d”,a); l說明:uif后面的表達式類型任意uif(x) if(x!=0) if(!x) if(x=0)uif和else后面只含一個語句,也可以是復(fù)合語句(用括起來)uelse不能作為語句單獨,它必須與if配對使用 例例 考慮下面程序的輸出結(jié)果考慮下面程序的輸出結(jié)果: #include main() int x,y; scanf(“%d,%d”,&x,&y); if(xy) x=y; y=x; else x+; y+; printf(“%d,%dn”,x,y);編譯錯誤!不能不能上

21、菜上菜有胡蘿卜嗎?有黃瓜嗎?制作胡蘿卜沙拉有多重條件判斷有可以可以上菜上菜制作黃瓜沙拉制作黃瓜沙拉沒有沒有開始做黃瓜沙拉做胡蘿卜沙拉有沒有不能不能上菜上菜可以可以上菜上菜是否有胡蘿卜有沒有是否有黃瓜?結(jié)束多重if(階梯式)w要處理多重條件判斷的情況,需要使用多重條件結(jié)構(gòu)多重條件結(jié)構(gòu)嵌套 ifswitch結(jié)構(gòu)多重條件結(jié)構(gòu)多重條件結(jié)構(gòu)if (表達式1)語句1;else if (表達式2)語句2;else if (表達式3)語句3;.else 語句n;w多重 if 結(jié)構(gòu)是if-else 的另一種形式 ,這種形式也稱為階梯式 if-else-if 多重 if 結(jié)構(gòu)真真 假 真真假真真 假 expr1s

22、tatemnt1非0=0expr2expr3statemntnstatemnt3statemnt2非0非0=0=0表達式表達式1真真假假語句語句1語句語句2表達式表達式2表達式表達式3語句語句3語句語句4真真假假真真假假多重 if 結(jié)構(gòu)示例問題描述:編寫一個程序,根據(jù)用戶輸入的期末考試成績,輸出相應(yīng)的成績評定信息。成績大于等于90分輸出“優(yōu)”;成績大于等于80分小于90分輸出“良”;成績大于等于60分小于80分輸出“中”;成績小于60分輸出“差”。 #include main()float grade;printf(n 請輸入期末考試成績: );scanf(%f, &grade);if(gra

23、de=90)printf(n 優(yōu));else if (grade=80) & (grade=60) & (grade 0) if (y 1) z = 1;else /*這個 else 部分屬于哪個 if?*/ z = 2; 嵌套 if 結(jié)構(gòu)c語言規(guī)定,每個 else 部分總屬于前面最近的那個缺少對應(yīng)的 else 部分的 if 語句。提倡使用大括號括起來以避免看起來有二義性。uif else 配對原則:缺省配對原則:缺省 時,時,else總是和它總是和它上面離它最近的未配對的上面離它最近的未配對的if配對配對if()if()if()else.else.else.#includemain()int

24、 a,b;printf(n 請輸入 a 和 b 的值: );scanf(%d%d,&a,&b);if(a!=b) if(ab)printf(n abn);elseprintf(n abn);elseprintf(n a=bn); 嵌套 if 結(jié)構(gòu)的示例內(nèi)存內(nèi)存ab6893輸出:ab例: 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”);實現(xiàn)實現(xiàn)if else 正確配對方法:加正確配對方法:加 考慮下面程序輸出結(jié)果: mai

25、n() int x=100,a=10,b=20; int v1=5,v2=0; if(ab) if(b!=15) if(!v1) x=1; else if(v2) x=10; x=-1; printf(“%d”,x); 結(jié)果:結(jié)果:-1switch 結(jié)構(gòu)printf(“這是邁克爾,身高 180cm,加利福尼亞第 12 大街”);printf(“這是丹尼爾,身高 193cm,現(xiàn)居住地不明,1998 年 12 月 12 日在佛羅里達被捕”);printf(“這是吉姆,身高 175cm,墨西哥州海鷗路弗羅拉公寓,于 2003 年 11 月 1 日在新澤西因搶銀行被捕”);printf(“未發(fā)現(xiàn)匹配項

26、。對不起!”);停止搜索停止搜索停止搜索停止搜索警察記錄嫌疑犯照片不是這是吉姆,身高 175cm,墨西哥州海鷗路弗羅拉公寓,于 2003 年 11 月 1 日在新澤西因搶銀行被捕不是是wswitch-case 語句是多路判斷語句wswitch 語句計算條件表達式并對照多個常數(shù)值進行檢查switch 結(jié)構(gòu)switch (表達式) case 常量 1:語句;break; case 常量 2:語句;break;default:語句;計算表達式的值如果等于常量1 如果等于常量2 如果沒有找到匹配的值 閱讀程序,分析結(jié)果 main() int score; scanf(“%d”,&score): swi

27、tch(score) case 5: printf(“very good!”); case 4: printf(“good!”); case 3: printf(“pass!”); case 2: printf(“fail!”); default : printf(“data error!”); 運行結(jié)果:運行結(jié)果:score為為5時,輸出:時,輸出:very good! good! pass! fail! data error!switch 結(jié)構(gòu)w在使用switch結(jié)構(gòu)時應(yīng)注意以下幾點:n在case后的各常量表達式的值不能相同,否則會出現(xiàn)錯誤;n在case后,允許有多個語句,可以不用括起來;

28、n每個case語句后都必須有一個break語句,否則會出現(xiàn)錯誤;n各case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結(jié)果;ndefault子句可以省略;switch 結(jié)構(gòu)示例問題描述:要求用戶輸入一個字符值并檢查它是否為元音字母。 char in_char;printf(n 請輸入一個小寫字母: );scanf(%c, &in_char);switch(in_char) case a: printf(n 您輸入的是元音字母 an); break; case e: printf(n 您輸入的是元音字母 en); break; case i: printf(n 您輸入的是元音字母

29、 in); break; case o: printf(n 您輸入的是元音字母 on); break; case u: printf(n 您輸入的是元音字母 un); break; default: printf(n 您輸入的不是元音字母 n); 內(nèi)存內(nèi)存in_chare請輸入一個小寫字母:e您輸入的是元音字母 ew 多重if結(jié)構(gòu)和switch結(jié)構(gòu)都可以用來實現(xiàn)多路分支w多重if結(jié)構(gòu)用來實現(xiàn)兩路、三路分支比較方便,而switch結(jié)構(gòu)實現(xiàn)三路以上分支比較方便w在使用switch結(jié)構(gòu)時,應(yīng)注意分支條件要求是整型表達式,而且case語句后面必須是常量表達式w有些問題只能使用多重if結(jié)構(gòu)來實現(xiàn),例如要

30、判斷一個值是否處在某個區(qū)間的情況比較多重 if 和 switch 結(jié)構(gòu)示例問題描述:要求判別鍵盤輸入字符的類別??梢愿鶕?jù)輸入字符的ascii碼來判別類型。由ascii碼表可知ascii碼值小于32的為控制字符。 在09之間的為數(shù)字,在az之間為大寫字母, 在az之間為小寫字母,其余則為其它字符。 main()char c;printf(n 請輸入一個字符: );c=getchar();if(c=0&c=a&c=a&c60n”); break; .分析結(jié)果 #include ”stdio.h” main() int a=15, b=21, m=0;switch (a%3) case 0: m+;

31、 break; case 1: m+; switch (b%2) default: m+; case 0: m+; break; printf(”%dn”,m); a1 b2 c3 d4 分析結(jié)果 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); 運行結(jié)果:a=2,b=1#include main() int c; prin

32、tf(enter m or n or h or other:); c=getchar(); switch(c) case m: printf(ngood morning!n);break; case n: printf(ngood night!n); break; case h: printf(nhello!n); break; default : printf(n?n); break; 根據(jù)輸入字母輸出字符串根據(jù)輸入字母輸出字符串條件運算符條件表達式考試是否及格?是不是真表達式 1假表達式 2條件運算符if (num100) value=y;else value=n;value = num

33、100 ? y : n;(1)(0)條件表達式使用使用“if-else”的等同代碼的等同代碼 假設(shè) num = 200 value = num 100;? y : n200value=yn一般形式:一般形式: expr1 ? expr2 : expr3w執(zhí)行過程執(zhí)行過程w功能:相當(dāng)于條件語句,但不能取代一般功能:相當(dāng)于條件語句,但不能取代一般if語句語句例例 if (ab) printf(“%d”,a); else printf(“%d”,b);printf(“%d”,ab?a:b);例例 求求 a+|b| printf(“a+|b|=%dn”,b0?a+b:a-b);expr1取取expr2值值取取expr3值值非非0=0例例 (a=b)?y:n (x%2=1)?1:0 (x=0)?x:-x (c=a & c0?1:(xb?a:cd?c:d ab?a:(cd?c:d)wexpr1、

溫馨提示

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

最新文檔

評論

0/150

提交評論