版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、c語言選擇結(jié)構(gòu)程序設(shè)計c語言選擇結(jié)構(gòu)程序設(shè)計共共 37 37頁頁 第第 3 3 頁頁第一節(jié)第一節(jié) 關(guān)系運算與邏輯運算關(guān)系運算與邏輯運算第二節(jié)第二節(jié) 用用if if語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序第三節(jié)第三節(jié) 用用switchswitch語句設(shè)計多分支結(jié)構(gòu)語句設(shè)計多分支結(jié)構(gòu)第四節(jié)第四節(jié) 應(yīng)用實例應(yīng)用實例第四章 選擇結(jié)構(gòu)程序設(shè)計共共 37 37頁頁 第第 4 4 頁頁 4.1 4.1 關(guān)系運算與邏輯運算關(guān)系運算與邏輯運算l關(guān)系運算和邏輯運算經(jīng)常作為條件語句和循環(huán)語句中的條件,其結(jié)果為一邏輯值 A和和 B中至少有一個大于中至少有一個大于 C如何用如何用C語言描述語言描述 A和和 B全部大于全
2、部大于 CA為不大于為不大于100 的的 偶偶 數(shù)數(shù)關(guān)系運算是一種比較運算,將兩個值(表達式)進行比關(guān)系運算是一種比較運算,將兩個值(表達式)進行比較,判斷比較的結(jié)果是否符合給定的條件較,判斷比較的結(jié)果是否符合給定的條件共共 37 37頁頁 第第 5 5 頁頁一、關(guān)系運算符一、關(guān)系運算符大于大于 , 大于等于大于等于 =,小于,小于 ,不等不等 != 小于等于小于等于bc共共 37 37頁頁 第第 6 6 頁頁2. 關(guān)系表達式的結(jié)果是一個邏輯值,根據(jù)關(guān)系是否滿足,分別關(guān)系表達式的結(jié)果是一個邏輯值,根據(jù)關(guān)系是否滿足,分別取取 1,或,或 0二、關(guān)系表達式二、關(guān)系表達式int i=1,j=7,a;
3、 a=i+(j%4!=0)a的值?的值?結(jié)果:結(jié)果:a=23. 使用關(guān)系表達式應(yīng)注意1) 數(shù)學(xué)上,判斷數(shù)學(xué)上,判斷x是否在區(qū)間是否在區(qū)間 a,b 時,時,習(xí)慣上寫成習(xí)慣上寫成a=x=b,但在但在C 中,必須寫成中,必須寫成 a=x & x0 的值為邏輯的值為邏輯 1 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 7 7 頁頁3) 當(dāng)判斷兩個浮點數(shù)是否相等時,由于存儲上的誤差,可能當(dāng)判斷兩個浮點數(shù)是否相等時,由于存儲上的誤差,可能會有錯誤的結(jié)果,例如:數(shù)學(xué)上:恒等式會有錯誤的結(jié)果,例如:數(shù)學(xué)上:恒等式4) 在數(shù)學(xué)中,在數(shù)學(xué)中,5 2 7 8
4、無效,但無效,但C中是允許中是允許 的的5)關(guān)系表達式的結(jié)果可以當(dāng)成整型數(shù))關(guān)系表達式的結(jié)果可以當(dāng)成整型數(shù)int a=3,b=5,c=7,d; d = a c邏輯邏輯117邏輯邏輯0d的值的值為為0 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 8 8 頁頁4.1.2 邏輯運算符與邏輯表達式邏輯運算符與邏輯表達式一一 、邏輯運算符、邏輯運算符1. 1. 有三個有三個& & (與與): 兩邊為兩邊為1,結(jié)果為,結(jié)果為1| (或):兩邊有一個為(或):兩邊有一個為1,結(jié)果為,結(jié)果為1! (非):非(非):非1為為0,非,非0為為12.
5、優(yōu)先級:!的優(yōu)先級高于優(yōu)先級:!的優(yōu)先級高于&和和|邏輯運算與其他運算相比:邏輯運算與其他運算相比: 非的優(yōu)先級最高,與和或低于非的優(yōu)先級最高,與和或低于其他。其他。3. 結(jié)合性:與和或是從左向右,非是從右向左結(jié)合性:與和或是從左向右,非是從右向左 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 9 9 頁頁二二 、邏輯表達式、邏輯表達式2. 表達式的值為邏輯的表達式的值為邏輯的1和和0,表示真與假,表示真與假任何非零實數(shù)任何非零實數(shù)均可作為邏輯均可作為邏輯上的上的1 1例:例:a=5,b=7,c=4,d=3x=(a+b)(c+d)&
6、(da)先先做算術(shù)運算,再做關(guān)系判做算術(shù)運算,再做關(guān)系判斷,將最后結(jié)果賦給斷,將最后結(jié)果賦給x1. 用邏輯運算符將關(guān)系運算表達式或邏輯量連接起來構(gòu)成邏輯表達用邏輯運算符將關(guān)系運算表達式或邏輯量連接起來構(gòu)成邏輯表達式式5 2 7 85 2 7 8從左向右運算從左向右運算 (52) (52)邏輯值為邏輯值為1 1 (17) (17)邏輯值為邏輯值為0 0 (08) (08)邏輯值為邏輯值為0 0整個表達式的值為整個表達式的值為 0 0 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 1010 頁頁3 . 在邏輯表達式中,并不是所有的邏輯運算都必須執(zhí)行,如
7、在邏輯表達式中,并不是所有的邏輯運算都必須執(zhí)行,如果果&的一邊已經(jīng)為的一邊已經(jīng)為0,結(jié)果一定為結(jié)果一定為 0,如果,如果 | 的一邊已經(jīng)為的一邊已經(jīng)為 1 ,結(jié)果一定為結(jié)果一定為 1(1) a&b&c a為非為非0時,再判斷時,再判斷 b, a,b均為非均為非0, 再判斷再判斷c(2 ) a|b|c,若若a為非為非0,不必判斷,不必判斷 b和和 c,結(jié)果一定為結(jié)果一定為 1 已知已知 :a=1,b=2,c=3,d=4,m=1,n=1 執(zhí)行執(zhí)行(m=ab)&(n=cd) 之后之后 : m=? n=?由于由于 ab的值為的值為 0,m=0不再判斷(不再判斷(n=cd
8、)的值,因此,的值,因此,n 維持原有的值維持原有的值m=0n=1 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 1111 頁頁求邏輯表達式的值求邏輯表達式的值1 ) 14&47 2 ) 143 ) !(2=5) 4 ) ! ( 1 3) | (25)5 ) !(4=6)&(3b)?a:b 當(dāng)當(dāng) a=9,b=5時,時,x=9條件運算要求有三個運算分量,并且不論條件是否成立,條件運算要求有三個運算分量,并且不論條件是否成立,都必須是為同一個變量賦值都必須是為同一個變量賦值 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù)
9、)共共 37 37頁頁 第第 1313 頁頁3 條件運算符的優(yōu)先級:高于賦值,低于其他條件運算符的優(yōu)先級:高于賦值,低于其他4 結(jié)合性:從右向左結(jié)合性:從右向左z=(ab)?a:(ad)?c:d5 數(shù)據(jù)類型可以不同:數(shù)據(jù)類型可以不同:xy?a:b執(zhí)行執(zhí)行:int x=10,y=9; int a,b,c;a=(- -x=y+)?-x:+y;b=x+; c=y;后后a,b,c? a, b, cA) 9, 9, 9B) 8, 8, 10C) 8,10, 9D) 1,11,10X為為9y為為10X為為8 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 141
10、4 頁頁若若w,x,y,z,m均為均為int型變量,則執(zhí)行下面語句后的型變量,則執(zhí)行下面語句后的m值為:值為:w=1;x=2;y=3;z=4;m=(wx)? w: x;m=(my)? m : y;m=(mz)? m:z;A) 1 B) 2 C) 3 D) 4若若w=1,x=2,y=3,z=4,則表達式則表達式wx?w:yz?y:z的值是:的值是:A) 4 B)3 C)2 D)1 4.1 4.1 關(guān)系運算與邏輯運算(續(xù))關(guān)系運算與邏輯運算(續(xù))共共 37 37頁頁 第第 1515 頁頁 4.2 4.2 用用ifif語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序if語句構(gòu)成的選擇結(jié)構(gòu)是語句構(gòu)成的選擇結(jié)構(gòu)
11、是C的三種基本結(jié)構(gòu)之一。用來確定的三種基本結(jié)構(gòu)之一。用來確定給定的條件是否滿足,所含條件一般是關(guān)系表達式或邏輯給定的條件是否滿足,所含條件一般是關(guān)系表達式或邏輯運算表達式。運算表達式。根據(jù)學(xué)生分數(shù)判斷是否及格?根據(jù)學(xué)生分數(shù)判斷是否及格?根據(jù)學(xué)生分數(shù)如何進行分級?根據(jù)學(xué)生分數(shù)如何進行分級?自然語言:如果自然語言:如果 那么那么 否則否則C語言:語言:選擇(分支)語句選擇(分支)語句如何解決如何解決?問題:問題:共共 37 37頁頁 第第 1616 頁頁本節(jié)本節(jié)重點重點if語句的缺省形式語句的缺省形式if語句的標(biāo)準(zhǔn)形式語句的標(biāo)準(zhǔn)形式復(fù)合復(fù)合if語句語句if語句的嵌套語句的嵌套一、一、if語句的三種
12、基本形式語句的三種基本形式1 格式:格式:if(表達式)表達式) 語句語句 功能:判斷表達式的值,若為非功能:判斷表達式的值,若為非 0,執(zhí)行語句,執(zhí)行語句,否則,否則,跳過跳過語句繼續(xù)語句繼續(xù)輸出不及格的成績輸出不及格的成績 main三三 int a; scanf(“%d”,&a);if (a60) printf(“及格及格n”););else printf(“不及格不及格n”);條件條件 語句組語句組Y N 條件條件YN語句組語句組2語句組語句組1 4.2 4.2 用用ifif語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 1818 頁頁求求a a 和和 b b
13、 兩數(shù)中較大的一個。兩數(shù)中較大的一個。main( ) int a,b,max; scanf(%d , %d, &a, &b); max=a; if ( maxb ) max=b; printf(The max of a and b : %dn, max);maxb ) max=a; else max=b; printf(The max of a and b : %dn, max);求求a a和和b b兩數(shù)中較大的一個。兩數(shù)中較大的一個。ab?max=bYNmax=a格式二格式二 4.2 4.2 用用ifif語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 20
14、20 頁頁3 . 多分支的多分支的 i f 結(jié)構(gòu)結(jié)構(gòu)格式格式 if (表達式表達式1) 語句語句1 e l se i f ( 表達式表達式2 ) 語句語句2 e l s e i f (表達式表達式3) 語句語句3 e l s e 語句語句 n從鍵盤輸入一個整數(shù)從鍵盤輸入一個整數(shù)a,按其值的大小,判斷按其值的大小,判斷并輸出并輸出a是幾位數(shù)。是幾位數(shù)。表達式表達式1表達式表達式3表達式表達式2語句語句1語句語句2語句語句3語句語句n.YYYNNN 4.2 4.2 用用ifif語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 2121 頁頁ifif語句中進行條件判斷的語句中進行條
15、件判斷的“表達式表達式”必須用必須用( )( )括括起來且不可省略。起來且不可省略。 #include main( ) int a; scanf(“%d”,&a); if (abs(a)10) printf(“%d是一位數(shù)是一位數(shù).n”,a); else if (abs(a)100 ) printf(“%d是二位數(shù)是二位數(shù).n”,a); else if( abs(a)1000) printf(“%d是三位數(shù)是三位數(shù).n”,a); else if(abs(a) y ) printf (XYn); else printf (XYn); else printf (X=Yn);表表達達式式if
16、與與else之間的匹之間的匹配,配,else總是與同總是與同它最近的它最近的 if相匹配相匹配表表達達式式1注注意意 4.2 4.2 用用ifif語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 2424 頁頁例題例題當(dāng)當(dāng): a=1,b=3,c=5,d=4if(ab) if(cd) x =1; else if(ac)if(b5) if(a+5) b=2; else if(a+5) b=3; else b=4; printf(“%d”,b); A) 1 B) 2C) 3 D) 4elseifif else elseelseelseififif 4.2 4.2 用用ifif語句設(shè)
17、計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 2525 頁頁 用用if語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序if語句中的條件表達式必須用講義語句中的條件表達式必須用講義括起來,并括起來,并 且且在括號外部沒有分號;在括號外部沒有分號;2. if或或else 子句后面的執(zhí)行語句均有分號;子句后面的執(zhí)行語句均有分號;else是是if語句的子句,不可單獨使用;語句的子句,不可單獨使用; 當(dāng)當(dāng)if或或else子句后是多個執(zhí)行語句構(gòu)成的語句組時子句后是多個執(zhí)行語句構(gòu)成的語句組時(復(fù)合語句),必須用(復(fù)合語句),必須用 括起來,否則各子句均括起來,否則各子句均只管到其后第一個分號處;只管
18、到其后第一個分號處;5. if或或else 子句后只接一單個分號時,應(yīng)把之作為空子句后只接一單個分號時,應(yīng)把之作為空語句處理。語句處理。 共共 37 37頁頁 第第 2626 頁頁格式:格式:switch(表達式表達式) case 常量表達式常量表達式1: 語句語句1 case 常量表達式常量表達式2: 語句語句2 . case 常量表達式常量表達式n: 語句語句n default: 語句語句n+1 先計算表達式的值,判斷此值是否與某個常量表達先計算表達式的值,判斷此值是否與某個常量表達式的值匹配,如果有,控制轉(zhuǎn)向其后相應(yīng)的語句,式的值匹配,如果有,控制轉(zhuǎn)向其后相應(yīng)的語句,若無,檢查若無,檢查
19、 default。功能:功能:多多重分支的條件重分支的條件語句語句 switch 4.3 4.3 用用switchswitch語句設(shè)計多分支結(jié)構(gòu)語句設(shè)計多分支結(jié)構(gòu)語句語句1常量常量1?計算表達式的值計算表達式的值語句語句2常量常量2語句語句n+1default?共共 37 37頁頁 第第 2727 頁頁例題:按照考試成績輸出百分制分數(shù)段。例題:按照考試成績輸出百分制分數(shù)段。main( ) char grade; scanf (“%c”,&grade); switch(grade) case A: printf(“85-100n”); case B: printf(“70-84n”);
20、case C: printf(“60-69n”); case D: printf(“60”); default: printf(“Errorn”); 輸入字母輸入字母B輸出:輸出:70-84 60-69 60 Errorprintf(“70-84n”);printf(“70-84n”); break; 4.3 4.3 用用switchswitch語句設(shè)計多分支結(jié)構(gòu)語句設(shè)計多分支結(jié)構(gòu)共共 37 37頁頁 第第 2828 頁頁main( ) float x,y; char c; double r;scanf(“%f,%f,%c”,&x,&y,&c);switch(c) ca
21、se + : r=x+y; break; case - : r=x-y ; break; case * : r=x*y ; break; case / : r=x/y ; break; printf(“%lf”,r);當(dāng)輸入當(dāng)輸入3,5,+之后之后r如果沒有如果沒有break語句語句,會順序執(zhí)行下面的會順序執(zhí)行下面的r=x-y;r=x*y;r=x/y;則則 :最后的結(jié)果為最后的結(jié)果為? 4.3 4.3 用用switchswitch語句設(shè)計多分支結(jié)構(gòu)語句設(shè)計多分支結(jié)構(gòu)共共 37 37頁頁 第第 2929 頁頁 2 case 后的每個常量表達式必須后的每個常量表達式必須各不相同各不相同 說明:說明
22、:1 括號內(nèi)的表達式可以是括號內(nèi)的表達式可以是 int ,char3 case 和和 default的位置是任意的的位置是任意的每一個每一個case之后應(yīng)有一個之后應(yīng)有一個 以跳出以跳出 switch( ) 結(jié)構(gòu)結(jié)構(gòu) break(間斷語句)間斷語句)5 每個每個case 之后的執(zhí)行語句可多于一個,但之后的執(zhí)行語句可多于一個,但不必不必加加 6 允許幾種允許幾種case情況下執(zhí)行相同的語句,不必每個都寫情況下執(zhí)行相同的語句,不必每個都寫 4.3 4.3 用用switchswitch語句設(shè)計多分支結(jié)構(gòu)語句設(shè)計多分支結(jié)構(gòu)共共 37 37頁頁 第第 3030 頁頁 4.4 4.4 程序?qū)嵗绦驅(qū)嵗?例
23、例1、銀行如何根據(jù)存入現(xiàn)金和年限計算利息?銀行如何根據(jù)存入現(xiàn)金和年限計算利息?銀行計算利息的情況如下:銀行計算利息的情況如下:1、當(dāng)存儲年限、當(dāng)存儲年限Y為為1年以上時,年以上時, 月息月息r為為5 ;2、當(dāng)存儲年限當(dāng)存儲年限Y為為2年以上時,年以上時, 月息月息r為為6 ;3、當(dāng)存儲年限、當(dāng)存儲年限Y為為3年以上時,年以上時, 月息月息r為為 ;4、當(dāng)存儲年限、當(dāng)存儲年限Y為為5年以上時,年以上時, 月息月息r為為8 ;5、當(dāng)存儲年限、當(dāng)存儲年限Y為為8以上年,以上年, 月息月息r為為10 ;Y=1Y=3Y=2r = 5 r = 6r = 6.5r =0.1001010 t = m + m
24、* r *12 * y共共 37 37頁頁 第第 3131 頁頁 main( ) int Y; float m, r, t ; /* 本金,月利率,本利合計本金,月利率,本利合計*/ printf(Input money and year =?); scanf(%f%d, &m, &Y); /* 輸入本金和年限輸入本金和年限 */ if ( Y = 1 ) r = 0.005; /* 根據(jù)年限定利率根據(jù)年限定利率 */ else if ( Y = 2 ) r = 0.006; else if ( Y = 3 &Y=5&Y8 ) r = 0.010; else r
25、 = 0.0; t = m + m * r *12 * y; printf( Total = %.2f n, t ); 用用if語句設(shè)計選擇結(jié)構(gòu)程序語句設(shè)計選擇結(jié)構(gòu)程序共共 37 37頁頁 第第 3232 頁頁例例2:輸入年,月:輸入年,月,計算該月有多少天。計算該月有多少天。輸入年、月后,該年月的天數(shù)有輸入年、月后,該年月的天數(shù)有 以下幾種可能:以下幾種可能:1. 當(dāng)輸入的當(dāng)輸入的month為為“大月大月”時,時, 該月的該月的 day為為31天;天;2. 當(dāng)輸入的當(dāng)輸入的month為為“小月小月”時,時, 該月的該月的day為為30天天;3. 當(dāng)當(dāng)輸入的輸入的month為為“二月二月”時,
26、時, 如果該年如果該年year為潤年,則該為潤年,則該 月月day為為29天;否則,該月天;否則,該月 day為為28。 4.4 4.4 程序?qū)嵗绦驅(qū)嵗?monthday=31day=30“大月大月”1、3、5“小月小月”4、6、9“2月月” 2year?10day=29day=28共共 37 37頁頁 第第 3333 頁頁 main( ) int year,month,days; printf(“Enter year&monthn”); scanf(“%d,%d”,&year,&month); switch(month) case 1: case 3: case 5: case 7: case 8: case 10: case 12: days=31; break;幾個幾個CASE 執(zhí)行相同的執(zhí)行相同的語句語句跳出開關(guān)結(jié)構(gòu)跳出開關(guān)結(jié)構(gòu)/ /* * 處理處理“
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版國家救災(zāi)帳篷設(shè)計與研發(fā)合作協(xié)議3篇
- 二零二五版跨國撫養(yǎng)權(quán)協(xié)議書范本3篇
- 二零二五版包裝印刷行業(yè)知識產(chǎn)權(quán)保護合同3篇
- 2025年度物業(yè)管理員工加班費與休息休假制度合同3篇
- 2025版煤炭運輸合同碳排放量監(jiān)測與報告要求4篇
- 中鐵2024年短期勞務(wù)派遣協(xié)議3篇
- 二零二五版離異父母子女共同財產(chǎn)分割及監(jiān)護權(quán)變更協(xié)議合同范本6篇
- 二零二五年度綠色建筑項目融資合同書3篇
- 2025年度落水管安裝與排水系統(tǒng)安全評估合同4篇
- 2025煤炭運輸合同供應(yīng)鏈金融合作框架4篇
- 英語名著閱讀老人與海教學(xué)課件(the-old-man-and-the-sea-)
- 學(xué)校食品安全知識培訓(xùn)課件
- 全國醫(yī)學(xué)博士英語統(tǒng)一考試詞匯表(10000詞全) - 打印版
- 最新《會計職業(yè)道德》課件
- DB64∕T 1776-2021 水土保持生態(tài)監(jiān)測站點建設(shè)與監(jiān)測技術(shù)規(guī)范
- ?中醫(yī)院醫(yī)院等級復(fù)評實施方案
- 數(shù)學(xué)-九宮數(shù)獨100題(附答案)
- 理正深基坑之鋼板樁受力計算
- 學(xué)校年級組管理經(jīng)驗
- 10KV高壓環(huán)網(wǎng)柜(交接)試驗
- 未來水電工程建設(shè)抽水蓄能電站BIM項目解決方案
評論
0/150
提交評論