c語(yǔ)言程序設(shè)計(jì)第三版譚浩強(qiáng)第五章選擇
《c語(yǔ)言程序設(shè)計(jì)第三版譚浩強(qiáng)第五章選擇》由會(huì)員分享,可在線閱讀,更多相關(guān)《c語(yǔ)言程序設(shè)計(jì)第三版譚浩強(qiáng)第五章選擇(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第五章第五章l 本章要點(diǎn)n 關(guān)系表達(dá)式n 邏輯表達(dá)式n 選擇結(jié)構(gòu)程序設(shè)計(jì)l 主要內(nèi)容5.1 5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式關(guān)系運(yùn)算符和關(guān)系表達(dá)式5.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式5.3 if5.3 if語(yǔ)句語(yǔ)句5.4 switch5.4 switch語(yǔ)句語(yǔ)句5.5 5.5 程序舉例程序舉例4 5.1 5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式關(guān)系運(yùn)算符和關(guān)系表達(dá)式(一).關(guān)系運(yùn)算符及其優(yōu)先次序1. (小于)2. (大于)4. = (大于或等于)5. = (等于)6. != (不等于)優(yōu)先級(jí)相同(高)優(yōu)先級(jí)相同(高)優(yōu)先級(jí)相同(低)優(yōu)先級(jí)相同(低)說(shuō)明:關(guān)系運(yùn)算符的優(yōu)先級(jí)低于算術(shù)運(yùn)
2、算符關(guān)系運(yùn)算符的優(yōu)先級(jí)高于賦值運(yùn)算符5 5.1 5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式(續(xù))關(guān)系運(yùn)算符和關(guān)系表達(dá)式(續(xù))(二).關(guān)系表達(dá)式用關(guān)系運(yùn)算符將兩個(gè)表達(dá)式(可以是算術(shù)表達(dá)式或 關(guān)系表達(dá)式,邏輯表達(dá)式,賦值表達(dá)式,字符表達(dá)式) 接起來(lái)的式子,稱關(guān)系表達(dá)式例:ab,a+bb+c,(a=3)(b=5),ab)(bb”的值為“真”,表達(dá)式的值為1。C C語(yǔ)言中沒(méi)有專用語(yǔ)言中沒(méi)有專用的邏輯值,的邏輯值,1 1代表代表真,真,0 0代表假代表假6 5.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式邏輯運(yùn)算符和邏輯表達(dá)式(一).邏輯運(yùn)算符及其優(yōu)先次序1. & (邏輯與) 相當(dāng)于其他語(yǔ)言中的AND2. | (邏輯或) 相
3、當(dāng)于其他語(yǔ)言中的OR3. ! (邏輯非) 相當(dāng)于其他語(yǔ)言中的NOT例:a&b 若a,b為真,則a&b為真。 a|b 若a,b之一為真,則a|b為真。 !a 若a為真,則!a為假。優(yōu)先次序:!(非)-&()-|()邏輯運(yùn)算符中的“&”和“|”低于關(guān)系運(yùn)算符,“!”高于算 術(shù)運(yùn)算符7 5.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))(二)邏輯表達(dá)式用邏輯運(yùn)算符將關(guān)系表達(dá)式或邏輯量連接起來(lái)的式子就 是邏輯表達(dá)式邏輯表達(dá)式的值應(yīng)該是一個(gè)邏輯量“真”或“假”。例:設(shè)a=4,b=5:!a的值為0 a&b的值為1a|b的值為1 !a|b的值為14&0|2的值為1任何非零的數(shù)值被認(rèn)作任
4、何非零的數(shù)值被認(rèn)作“真真”85.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))例:53&84-!0 自左向右運(yùn)算 1&0邏輯值為083邏輯值為1表達(dá)式值為095.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))在邏輯表達(dá)式的求解中,并不是所有的邏輯運(yùn)算符都要被執(zhí)行。(1)a&b&c 只有a為真時(shí),才需要判斷b的值,只有a和b都為真時(shí), 才需要判斷c的值。(2)a|b|c 只要a為真,就不必判斷b和c的值,只有a為假,才 判斷b。a和b都為假才判斷c例:(m=ab)&(n=cd)當(dāng)a=1,b=2,c=3,d=4,m和n的原值為1時(shí),由于“ab”的值為0,
5、因此m=0,而“n=cd”不被執(zhí)行,因此n的值不是0而仍保持原值1。105.2 5.2 邏輯運(yùn)算符和邏輯表達(dá)式(續(xù))邏輯運(yùn)算符和邏輯表達(dá)式(續(xù)) 用邏輯表達(dá)式來(lái)表示閏年的條件能被4整除,但不能被100整除。能被4整除,又能被400整除答答 (year%4=0&year%100!=0)|year%400=0案案 值為真(1)是閏年,否則為非閏年。115.3 if5.3 if語(yǔ)句語(yǔ)句一.If語(yǔ)句的三種基本形式(1)if (表達(dá)式) 語(yǔ)句例: if(xy) printf(“%d”,x);表達(dá)式語(yǔ)句真(非0)假(0)125.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))(2)if(表達(dá)式) 語(yǔ)句1 else
6、 語(yǔ)句2例: if (xy) printf(“%d”,x); else printf(“%d”,y); 條件條件 語(yǔ)句語(yǔ)句1 語(yǔ)句語(yǔ)句2YN135.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))(3)if(表達(dá)式1)語(yǔ)句1 else if(表達(dá)式2)語(yǔ)句2 else if(表達(dá)式3)語(yǔ)句3 else if(表達(dá)式m)語(yǔ)句m else 語(yǔ)句n145.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))例: if (number500)cost=0.15; else if(number300)cost=0.10; else if(number100)cost=0.075; else if(number50)cost
7、=0.05; else cost=0;155.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))說(shuō)明:(1).3種形式的if語(yǔ)句中在if后面都有表達(dá)式, 一般為邏輯表達(dá)式或關(guān)系表達(dá)式。(2).第二,第三種形式的if語(yǔ)句中,在每個(gè) else前面有一個(gè)分號(hào),整個(gè)語(yǔ)句結(jié)束處有一 個(gè)分號(hào)。(3).在if和else后面可以只含有一個(gè)內(nèi)嵌的操 作語(yǔ)句,也可以由多個(gè)操作語(yǔ)句,此時(shí)用花 括號(hào)將幾個(gè)語(yǔ)句括起來(lái)成為一個(gè)復(fù)合語(yǔ)句。165.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))例5.1 輸入兩個(gè)實(shí)數(shù),按代數(shù)值由小到大的順序輸出這兩個(gè)數(shù)。#includevoid main()float a,b,t;scanf(“%f,%f”,
8、&a,&b);if(ab)t=a;a=b;b=t;printf(“%5.2f,%5.2fn”,a,b);ynabT=aA=bB=t175.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))例5.2 輸入三個(gè)數(shù)a,b,c,要求按由小到大的順序輸出。If ab 將a和b對(duì)換If ac 將a和c對(duì)換If bc 將b和c對(duì)換abacbca和b交換a和c交換c和b交換yyynn185.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù)) #include void main ( ) float a,b,c,t; scanf(“%f,%f,%f”,&a,&b,&c); if(ab) t=a;a=b;b=t; if(ac) t=
9、a;a=c;c=t;if(bc) t=b;b=c;c=t; printf(%5.2f,%5.2f,%5.2fn,a,b,c); 195.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))二.If語(yǔ)句的嵌套在if語(yǔ)句中又包含一個(gè)或多個(gè)if語(yǔ)句稱為if語(yǔ)句的嵌套。形式:If()if() 語(yǔ)句1else 語(yǔ)句2Elseif() 語(yǔ)句3else 語(yǔ)句4內(nèi)嵌內(nèi)嵌ifif205.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))匹配規(guī)則:Else總是與它上面的,最近的,統(tǒng)一復(fù)合語(yǔ)句中的,未配對(duì)的if語(yǔ)句配對(duì)。例:If()if() 語(yǔ)句1elseif() 語(yǔ)句2else 語(yǔ)句3例:If()if() 語(yǔ)句1elseif() 語(yǔ)句
10、2else 語(yǔ)句3當(dāng)當(dāng)ifif和和elseelse數(shù)目不同時(shí),可以加數(shù)目不同時(shí),可以加花括號(hào)花括號(hào)來(lái)確定配對(duì)關(guān)系。來(lái)確定配對(duì)關(guān)系。215.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù)) -1 (x0)算法1: 算法1:輸入x 輸入x若x0,則y=-1 若x0,則y=1 若x=0,則y=0輸出y 若x0,則y=1 輸出y 225.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù)) #includevoid main() int x,y; scanf(“%d”,&x); 程序段 printf(“x=%d,y=%dn”,x,y); 235.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))上例中的程序段有四個(gè),請(qǐng)判斷哪個(gè)是正
11、確的?程序1: 程序2: If(x=0) Y=-1; if(x0) y=1; Else else y=0; If(x=0) y=0; else y=-1; Else y=1;程序3: 程序4: Y=-1; y=0; If(x!=0) if(x=0) If(x0) y=1; if(x0) y=1; Else y=0; Else y=-1;正確正確245.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))三.條件運(yùn)算符格式: 表達(dá)式?表達(dá)式表達(dá)式 功能: 判斷表達(dá)式1的值,如果成立就執(zhí)行表 達(dá)式2,否則就執(zhí)行表達(dá)式3使用場(chǎng)合:若在語(yǔ)句中,當(dāng)被判別的表達(dá)式的 值為“真”或“假” 時(shí),都執(zhí)行一個(gè)賦值語(yǔ) 句且向同
12、一個(gè)變量賦值時(shí),可以用一個(gè) 條件運(yùn)算符來(lái)處理。 255.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))例: () =; ;當(dāng)ab時(shí)將a的值賦給max,當(dāng)ab時(shí)將b的值賦給max,可以看到無(wú)論ab是否滿足,都是向同一個(gè)變量賦值。 可以用下面的條件運(yùn)算符來(lái)處理: ()?;265.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))說(shuō)明:(1).(1).條件運(yùn)算符的執(zhí)行順序:先求解表達(dá)式,若為非(真)條件運(yùn)算符的執(zhí)行順序:先求解表達(dá)式,若為非(真) 則求解表達(dá)式,此時(shí)表達(dá)式的值就作為整個(gè)條件表達(dá)式則求解表達(dá)式,此時(shí)表達(dá)式的值就作為整個(gè)條件表達(dá)式 的值。若表達(dá)式的值為(假),則求解表達(dá)式,表達(dá)的值。若表達(dá)式的值為(假)
13、,則求解表達(dá)式,表達(dá) 式的值就是整個(gè)條件表達(dá)式的值。式的值就是整個(gè)條件表達(dá)式的值。 (2).(2).條件運(yùn)算符優(yōu)先級(jí)高于賦值運(yùn)算符條件運(yùn)算符優(yōu)先級(jí)高于賦值運(yùn)算符 ,低于關(guān)系運(yùn)算符,低于關(guān)系運(yùn)算符 和算術(shù)運(yùn)算符。和算術(shù)運(yùn)算符。 (3).(3).條件運(yùn)算符的結(jié)合方向?yàn)闂l件運(yùn)算符的結(jié)合方向?yàn)椤白杂抑磷笞杂抑磷蟆薄?( (4).“4).“表達(dá)式表達(dá)式2”2”和和“表達(dá)式表達(dá)式3”3”不僅可以是數(shù)值表達(dá)式,還可以不僅可以是數(shù)值表達(dá)式,還可以 是賦值表達(dá)式或函數(shù)表達(dá)式。是賦值表達(dá)式或函數(shù)表達(dá)式。(5).(5).條件表達(dá)式中,表達(dá)式的類型可以與表達(dá)式和表達(dá)條件表達(dá)式中,表達(dá)式的類型可以與表達(dá)式和表達(dá) 式的類
14、型不同。式的類型不同。 275.3 if5.3 if語(yǔ)句(續(xù))語(yǔ)句(續(xù))例5.4輸入一個(gè)字符,判別它是否大寫(xiě)字母,如果是,將它轉(zhuǎn)換成小寫(xiě)字母;如果不是,不轉(zhuǎn)換。然后輸出最后得到的字符。 #include void main ( ) char ch; scanf(%c,& ch); ch=(ch=A& ch=Z)?(ch+32):ch; printf(%cn,ch); 如果字符變量ch的值為大寫(xiě)字母,則條件表達(dá)式的值為(),即相應(yīng)的小寫(xiě)字母。如果ch的值不是大寫(xiě)字母,則條件表達(dá)式的值為,即不進(jìn)行轉(zhuǎn)換。 285.4 5.4 switchswitch語(yǔ)句語(yǔ)句switch語(yǔ)句的格式:(表達(dá)式) 常量表
15、達(dá)式:語(yǔ)句 常量表達(dá)式:語(yǔ)句 常量表達(dá)式:語(yǔ)句 :語(yǔ)句 295.4 5.4 switchswitch語(yǔ)句(續(xù))語(yǔ)句(續(xù))例:要求按照考試成績(jī)的等級(jí)輸出百分制分?jǐn)?shù)段,用switch語(yǔ)句實(shí)現(xiàn):()(); (); (); (); (); 305.4 5.4 switchswitch語(yǔ)句(續(xù))語(yǔ)句(續(xù))說(shuō)明:(1)(1)后面括弧內(nèi)的后面括弧內(nèi)的“表達(dá)式表達(dá)式”, 標(biāo)準(zhǔn)允許標(biāo)準(zhǔn)允許 它為任何類型。它為任何類型。(2) (2) 當(dāng)表達(dá)式的值與某一個(gè)后面的常量表達(dá)式的值相當(dāng)表達(dá)式的值與某一個(gè)后面的常量表達(dá)式的值相 等時(shí),就執(zhí)行此后面的語(yǔ)句,若所有的等時(shí),就執(zhí)行此后面的語(yǔ)句,若所有的 中的常量表達(dá)式的值都沒(méi)有
16、與表達(dá)式的值匹配的,就執(zhí)行中的常量表達(dá)式的值都沒(méi)有與表達(dá)式的值匹配的,就執(zhí)行 后面的語(yǔ)句。后面的語(yǔ)句。(3) (3) 每一個(gè)的常量表達(dá)式的值必須互不相同,否則就每一個(gè)的常量表達(dá)式的值必須互不相同,否則就 會(huì)出現(xiàn)互相矛盾的現(xiàn)象(對(duì)表達(dá)式的同一個(gè)值,有兩種或會(huì)出現(xiàn)互相矛盾的現(xiàn)象(對(duì)表達(dá)式的同一個(gè)值,有兩種或 多種執(zhí)行方案)。多種執(zhí)行方案)。315.4 5.4 switchswitch語(yǔ)句(續(xù))語(yǔ)句(續(xù))(4) (4) 各個(gè)和的出現(xiàn)次序不影響執(zhí)行結(jié)各個(gè)和的出現(xiàn)次序不影響執(zhí)行結(jié) 果。例如,可以先出現(xiàn)果。例如,可以先出現(xiàn)“:”,再出現(xiàn),再出現(xiàn) “ “ :”,然后是,然后是“ :”。(5) (5) 執(zhí)行完
17、一個(gè)后面的語(yǔ)句后,流程控制轉(zhuǎn)移到下一執(zhí)行完一個(gè)后面的語(yǔ)句后,流程控制轉(zhuǎn)移到下一 個(gè)繼續(xù)執(zhí)行。個(gè)繼續(xù)執(zhí)行。“常量表達(dá)式常量表達(dá)式”只是起語(yǔ)句只是起語(yǔ)句 標(biāo)號(hào)作用,并不是在該處進(jìn)行條件判斷。在執(zhí)行標(biāo)號(hào)作用,并不是在該處進(jìn)行條件判斷。在執(zhí)行 語(yǔ)句時(shí),根據(jù)后面表達(dá)式的值語(yǔ)句時(shí),根據(jù)后面表達(dá)式的值 找到匹配的入口標(biāo)號(hào),就從此標(biāo)號(hào)開(kāi)始執(zhí)行下去,不再進(jìn)找到匹配的入口標(biāo)號(hào),就從此標(biāo)號(hào)開(kāi)始執(zhí)行下去,不再進(jìn) 行判斷。行判斷。應(yīng)該在執(zhí)行一個(gè)分支后應(yīng)該在執(zhí)行一個(gè)分支后, ,可以用一個(gè)可以用一個(gè) 語(yǔ)句來(lái)終止語(yǔ)句來(lái)終止switchswitch語(yǔ)句的執(zhí)行。語(yǔ)句的執(zhí)行。 (6) (6) 多個(gè)可以共用一組執(zhí)行語(yǔ)句。多個(gè)可以共用
18、一組執(zhí)行語(yǔ)句。 325.5 5.5 程序舉例程序舉例例例5 55 5 寫(xiě)程序,判斷某一年是否閏年。用下圖來(lái)表示判斷閏年的算法。335.5 5.5 程序舉例(續(xù))程序舉例(續(xù))#include void main()int year, leap; scanf(%d,&year); if (year%4=0)if (year%100=0) if (year%400=0) leap=1; else leap=0; else leap=1; else leap=0; if (leap) printf(%d is ,year); else printf(%d is not ,year); printf(
19、a leap year.n);(?。?; (?。?; (?。?; ; 運(yùn)行情況: . . 345.5 5.5 程序舉例(續(xù))程序舉例(續(xù))例例5 56 6 求方程的解?;镜乃惴ǎ?N-S圖: ,不是二次方程。 ,有兩個(gè)相等實(shí)根。 ,有兩個(gè)不等實(shí)根。 ,有兩個(gè)共軛復(fù)根。355.5 5.5 程序舉例(續(xù))程序舉例(續(xù)) #include #include #include #include void main ( ) void main ( ) float a,b,c,disc,x1,x2,realpart,imagpart; float a,b,c,disc,x1,x2,realpart,ima
20、gpart; scanf(%f,%f,%f,&a,&b,&c); scanf(%f,%f,%f,&a,&b,&c); printf(the equation ); printf(the equation ); if(fabs(a)=1e-6) if(fabs(a)=1e-6)printf(is not a quadraticn);printf(is not a quadraticn); else else disc=b disc=b* *b-4b-4* *a a* *c;c; if(fabs(disc)=1e-6) if(fabs(disc)1e-6)else if(disc1e-6)x1=(
21、-b+sqrt(disc)/(2x1=(-b+sqrt(disc)/(2* *a);a); x2=(-b-sqrt(disc)/(2 x2=(-b-sqrt(disc)/(2* *a);a); printf(“has distinct real roots:%8.4f and printf(“has distinct real roots:%8.4f and %8.4fn”,x1,x2);%8.4fn”,x1,x2); else elserealpart=-b/(2realpart=-b/(2* *a);a); imagpart=sqrt(-disc)/(2 imagpart=sqrt(-di
22、sc)/(2* *a);a); printf(“ has complex rootsn”); printf(“ has complex rootsn”); printf(“%8.4f+%8.4fin”,realpart,imagpart); printf(“%8.4f+%8.4fin”,realpart,imagpart); printf(“%8.4f-%8.4fin”,realpart,imagpart); printf(“%8.4f-%8.4fin”,realpart,imagpart); 375.5 5.5 程序舉例(續(xù))程序舉例(續(xù))例例5.75.7 運(yùn)輸公司對(duì)用戶計(jì)算運(yùn)費(fèi)。路程()越
23、遠(yuǎn),每公里運(yùn)費(fèi)越低。標(biāo)準(zhǔn)如下: 沒(méi)有折扣 折扣 折扣 折扣 折扣 折扣設(shè)每公里每噸貨物的基本運(yùn)費(fèi)為,貨物重為,距離為,折扣為,則總運(yùn)費(fèi)的計(jì)算公式為:*() 385.5 5.5 程序舉例(續(xù))程序舉例(續(xù))分析折扣變化的規(guī)律性:折扣的“變化點(diǎn)”都是的倍數(shù) 在橫軸上加一種坐標(biāo),c的值為s/250。c代表的倍數(shù)。 ,無(wú)折扣;,折扣;,;,;,; ,。 395.5 5.5 程序舉例(續(xù))程序舉例(續(xù))#include #include void main ( )void main ( ) int c,s; int c,s;float p,w,d,f;float p,w,d,f;scanf(%f,%f,
24、%d,&p,&w,&s);scanf(%f,%f,%d,&p,&w,&s);if(s=3000) c=12;if(s=3000) c=12;else c=s/250;else c=s/250;switch(c)switch(c) case 0:d=0;break; case 0:d=0;break; case 1:d=2;break; case 1:d=2;break; case 2:case 3:d=5;break case 2:case 3:d=5;break; case 4:case 5:case 6:case 7:d=8;break; case 4:case 5:case 6:case 7:d=8;break; case 8:case 9:case 10: case 8:case 9:case 10: case 11:d=10;break; case 11:d=10;break; case 12:d=15;break; case 12:d=15;break; f=pf=p* *w w* *s s* *(1-d/100.0);(1-d/100.0);printf(freight=%15.4fn,f);printf(freight=%15.4fn,f);
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書(shū)記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫(huà)之美生活之美
- 節(jié)后開(kāi)工第一課輕松掌握各要點(diǎn)節(jié)后常見(jiàn)的八大危險(xiǎn)
- 廈門(mén)城市旅游介紹廈門(mén)景點(diǎn)介紹廈門(mén)美食展示
- 節(jié)后開(kāi)工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見(jiàn)閥門(mén)類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案