版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第四章C程序流程設(shè)計(jì)
C語句概述C語句:以“;”作分隔符,編譯后產(chǎn)生機(jī)器指令.C語句分類表達(dá)式語句:表達(dá)式加分號構(gòu)成??照Z句:;程序控制語句(9種):if()~else~switchfor()~while()~do~while()continuebreakgotoreturn分支循環(huán)輔助控制如total=total+limit;a=3;
func();
printf(“Hello,world!\n”);復(fù)合語句:用{…}括起來的一組語句一般形式:
{[數(shù)據(jù)說明部分;]
執(zhí)行語句部分;
}說明:“}”后不加分號語法上和單一語句相同復(fù)合語句可嵌套例:輸入兩個(gè)整數(shù),按從小到大的順序輸出這兩個(gè)數(shù)。
#include<stdio.h> voidmain() {
int
a,b;
printf(“input
a,b:\n”);
scanf(“%d%d”,&a,&b); {
intt; if(a>b){t=a;a=b;b=t;} }
printf(“a=%d,b=%d\n”,a,b); }
注意變量t的作用范圍,若intt;前無{}會提示不能在此處定義變量。復(fù)合語句復(fù)合語句#include“stdio.h”voidmain(){
intx; x=10; { doubley; y=3.14;
printf(“y=%f\n”,y); }
printf(y=%f\n”,y);
printf(“x=%d\n”,x);}y的作用僅限于本復(fù)合語句之內(nèi)語法錯(cuò)。變量y在外層復(fù)合語句中沒有聲明#include“stdio.h”voidmain(){ charc1,c2; c1=‘A’; c2=‘B’; { charc1; c1=‘C’;
printf(“========in========\n”); printf(“c2=%c\n”,c2); printf(“c1=%c\n”,c1); }
printf(“========out========\n”); printf(“c2=%c\n”,c2); printf(“c1=%c\n”,c1);}運(yùn)行結(jié)果:========in========c2=Bc1=C========out=======c2=Bc1=A兩個(gè)c1的作用域不同4.2
程序的三種基本結(jié)構(gòu)結(jié)構(gòu)化程序設(shè)計(jì)基本思想:任何程序都可以用三種基本結(jié)構(gòu)表示,限制使用無條件轉(zhuǎn)移語句(goto)結(jié)構(gòu)化程序:由三種基本結(jié)構(gòu)反復(fù)嵌套構(gòu)成的程序叫~優(yōu)點(diǎn):結(jié)構(gòu)清晰,易讀,提高程序設(shè)計(jì)質(zhì)量和效率三種基本結(jié)構(gòu)順序結(jié)構(gòu)ABAB流程圖N-S圖PAB真假PBA真假選擇結(jié)構(gòu)kA1A2AiAnk=k2k=k1k=knk=ki......二分支選擇結(jié)構(gòu)多分支選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)當(dāng)型循環(huán)結(jié)構(gòu)直到型循環(huán)結(jié)構(gòu)PA假真當(dāng)P為真AAP真假A直到P為真注:A,B,A1….An可以是一個(gè)簡單語句,也可以是一個(gè)基本結(jié)構(gòu)4.3
選擇型程序設(shè)計(jì)if語句(條件選擇語句)if語句的三種形式形式一:格式:if(expression)statement執(zhí)行過程:exprstatement非0=0例:if(x>y)
printf(“%d”,x);exprstatement1statement2非0=0形式二:格式:if(expression)statement1elsestatement2執(zhí)行過程:例:if(x>y)max=x;elsemax=y;形式三:格式:if(expr1)statement1elseif(expr2)statement2elseif(expr3)statement3…...[elsestatementn]expr1statemnt1非0=0expr2expr3statemntnstatemnt3statemnt2非0非0=0=0執(zhí)行過程:
例:if(salary>1000)index=0.4;elseif(salary>800)index=0.3;elseif(salary>600)index=0.2;elseif(salary>400)index=0.1;elseindex=0;如:if(a==b&&x==y)printf(“a=b,x=y”);if(3)printf(“OK”);if(‘a(chǎn)’)printf(“%d”,’a’);說明:if后面的表達(dá)式類型任意語句可以是復(fù)合語句
if(x)if(x!=0)if(!x)if(x==0)例考慮下面程序的輸出結(jié)果:#include<stdio.h>voidmain(){intx,y;
scanf(“%d,%d”,&x,&y);if(x>y)x=y;y=x;elsex++;y++;
printf(“%d,%d\n”,x,y);}CompileError!/*ch4_1.c*/#include<stdio.h>voidmain(){intx,y;
printf("Enteraninteger:");
scanf("%d",&x);y=x;
if(y<0)y=-y;
printf("\ninteger:%d--->absolutevalue:%d\n",x,y);}例求一個(gè)數(shù)的絕對值運(yùn)行:Enteraninteger:-12integer:-12--->absolutevalue:12例:輸入一個(gè)學(xué)生的三門課考試成績,計(jì)算他的平均成績,并對該生考試成績進(jìn)行評價(jià)。如果平均成績在90~100之間,則輸出“Excellence”,如果平均成績在70~89之間,則輸出“Good!”,如果平均成績在60~69之間,則輸出“Pass”,如果平均成績在60分以下,則輸出“Nopass!”#include"stdio.h"voidmain(){ floatg1,g2,g3,avg;
printf(" inputgrade:"); scanf("%f,%f,%f",&g1,&g2,&g3);
avg=(g1+g2+g3)/3;
if(avg>=90.0)printf("Excellence!");
if(avg>=70.0&&avg<90.0)printf("Good!");
if(avg>=60.0&&avg<70.0)printf("Pass!");
if(avg<60.0)printf("Nopass!");}若為如下語句則出錯(cuò):if(avg>=70.0)printf(“Good!”);if(avg>=60.0)printf("Pass!");/*ch4_2.c*/#include<stdio.h>voidmain(){inta,b;
printf("Enterintegera:");
scanf("%d",&a);
printf("Enterintegerb:");
scanf("%d",&b);
if(a==b)
printf("a==b\n");else
printf("a!=b\n");}例輸入兩個(gè)數(shù)并判斷兩數(shù)相等否運(yùn)行:Enterintegera:12
Enterintegerb:12a==b運(yùn)行:Enterintegera:12
Enterintegerb:9a!=b/*ch4_3.c*/#include<stdio.h>voidmain(){charc;
printf("Enteracharacter:");c=getchar();if(c<0x20)printf("Thecharacterisacontrolcharacter\n");elseif(c>='0'&&c<='9')printf("Thecharacterisadigit\n");elseif(c>='A'&&c<='Z')printf("Thecharacterisacapitalletter\n");elseif(c>='a'&&c<='z')printf("Thecharacterisalowerletter\n");elseprintf("Thecharacterisothercharacter\n");}例判斷輸入字符種類運(yùn)行:Enteracharacter:
Thecharacterisacontrolcharacter運(yùn)行:Enteracharacter:8Thecharacterisadigit運(yùn)行:Enteracharacter:DThecharacterisacapitalletter運(yùn)行:Enteracharacter:hThecharacterisalowerletter運(yùn)行:Enteracharacter:#Thecharacterisothercharacterif(avg>=90.0)printf("Excellence!");elseif(avg>=70.0&&avg<90.0)printf("Good!");elseif(avg>=60.0&&avg<70.0)printf("Pass!"); elseprintf("Nopass!");if(avg>=90.0)printf("Excellence!");elseif(avg>=70.0)printf("Good!");elseif(avg>=60.0)printf("Pass"); elseprintf("Nopass!");if(avg>=90.0)printf("Excellence!");if(avg>=70.0&&avg<90.0)printf("Good!");if(avg>=60.0&&avg<70.0)printf("Pass!");if(avg<60.0)printf("Nopass!");說明:在if~else~if~else~…中,if()語句1…elseif()語句i…else語句n+1屬于同一個(gè)程序模塊。程序每運(yùn)行一次,僅有一個(gè)分支語句能得到執(zhí)行。調(diào)試雙分支結(jié)構(gòu)和多分支結(jié)構(gòu)程序時(shí),要使用多個(gè)不同的測試數(shù)據(jù)對程序的各個(gè)分支進(jìn)行測試,只有每個(gè)分支語句都能正確執(zhí)行才說明程序沒有錯(cuò)誤。各個(gè)表達(dá)式所表示的條件必須是互相排除的,不能有交叉或重疊,即只有表達(dá)式1不成立時(shí)才會運(yùn)算表達(dá)式2,只有表達(dá)式2不成立時(shí)才會運(yùn)算表達(dá)式3,依次類推,只有所有表達(dá)式都不成立時(shí)才執(zhí)行最后的else語句。比如上述對例(學(xué)生考試成績統(tǒng)計(jì))的修改程序中的if~else~if~else~…語句若改為下面形式if(avg>=60.0)printf(" Pass");elseif(avg>=70.0)printf(" Good!");elseif(avg>=90.0)printf(" Excellence!");elseprintf(" Nopass!");
就會出現(xiàn)邏輯執(zhí)行上的錯(cuò)誤。if語句嵌套:一般形式:if(expr1)if(expr2)statement1elsestatement2elseif(expr3)statement3elsestatement4內(nèi)嵌if內(nèi)嵌ifif(expr1)if(expr2)statement1elsestatement2內(nèi)嵌ifif(expr1)if(expr2)statement1elsestatement3
內(nèi)嵌ifif(expr1)statement1elseif(expr3)statement3elsestatement4內(nèi)嵌if例輸入兩數(shù)并判斷其大小關(guān)系/*ch4_4.c*/#include<stdio.h>voidmain(){intx,y;
printf("Enterintegerx,y:");
scanf("%d,%d",&x,&y);
if(x!=y)
if(x>y)printf("X>Y\n");elseprintf("X<Y\n");
else
printf("X==Y\n");}運(yùn)行:Enterintegerx,y:12,23X<Y
Enterintegerx,y:12,6X>YEnterintegerx,y:12,12X==Yif~else配對原則:缺省{}時(shí),else總是和它上面離它最近的未配對的if配對if(……)if(……)if(……)else…...else…...else…...例: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正確配對方法:加{}例考慮下面程序輸出結(jié)果:voidmain(){intx=100,a=10,b=20;
intv1=5,v2=0;if(a<b)if(b!=15)if(!v1)x=1;elseif(v2)x=10;x=-1;
printf(“%d”,x);}結(jié)果:-1switch語句(開關(guān)分支語句)一般形式:switch(表達(dá)式){caseE1:
語句組
1;
break;caseE2:
語句組
2;
break;…….caseEn:
語句組
n;
break;[default:
語句組;break;]}執(zhí)行過程:switch表達(dá)式語句組1語句組2語句組n語句組…...E1E2Endefaultcase說明:E1,E2,…En是常量表達(dá)式,且值必須互不相同語句標(biāo)號作用,必須用break跳出case后可包含多個(gè)可執(zhí)行語句,且不必加{}switch可嵌套多個(gè)case可共用一組執(zhí)行語句如:……case‘A’:case‘B’:case‘C’:
printf(“score>60\n”);break;……..例switch(score){case5:printf(“Verygood!”);case4:printf(“Good!”);case3:printf(“Pass!”);case2:printf(“Fail!”);default:printf(“dataerror!”);}運(yùn)行結(jié)果:score為5時(shí),輸出:
Verygood!Good!Pass!Fail!dataerror!例voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}
printf(“\na=%d,b=%d”,a,b);}運(yùn)行結(jié)果:a=2,b=1/*ch4_5.c*/#include<stdio.h>voidmain(){intc;
printf("Entermornorhorother:");c=getchar();switch(c){case'm':printf("\nGoodmorning!\n");break;case'n':printf("\nGoodnight!\n");break;case'h':printf("\nHello!\n");break;default:printf("\n????????\n");break;}}例根據(jù)輸入字母輸出字符串例switch語句經(jīng)常用來實(shí)現(xiàn)屏幕菜單。下面程序可以根據(jù)用戶的選擇要求計(jì)算一個(gè)圓柱體的底面積、側(cè)面積、總面積或體積。#include"stdio.h"#definePI3.1415926voidmain(){inti; doubles,v,s1,s2,r,h;
printf("/***************************/\n");
printf("/*1.計(jì)算底面積*/\n");
printf("/*2.計(jì)算側(cè)面積*/\n");
printf("/*3.計(jì)算總面積*/\n");
printf("/*4.計(jì)算體積*/\n");
printf("/***************************/\n");
printf("請輸入半徑和高:");
scanf("%lf,%lf",&r,&h);
printf("請選擇菜單項(xiàng):");
scanf("%d",&i);switch(i) { case1:s1=PI*r*r; /*計(jì)算底面積*/ printf("s1=%f\n",s1); break; case2:s2=2*PI*r*h; /*計(jì)算側(cè)面積*/ printf("s2=%f\n",s2); break; case3:s=2*PI*r*r+2*PI*r*h; /*計(jì)算總面積*/ printf("s=%f\n",s); break; case4:v=PI*r*r*h; /*計(jì)算體積*/
printf("v=%f\n",v); break;
default:printf("菜單選擇錯(cuò)誤!\n"); }}運(yùn)行結(jié)果:/**************************//* 1.計(jì)算底面積*//* 2.計(jì)算側(cè)面積*//* 3.計(jì)算總面積*//* 4.計(jì)算體積 *//**************************/請輸入半徑和高:1.0,2.0↙請選擇菜單項(xiàng):1↙4.4
循環(huán)型程序設(shè)計(jì)概述C語言可實(shí)現(xiàn)循環(huán)的語句:用goto
和if構(gòu)成循環(huán)while語句do~while語句for語句goto語句及用goto構(gòu)成循環(huán)goto語句一般格式:
goto
語句標(biāo)號;
….…..標(biāo)號:語句;功能:無條件轉(zhuǎn)移語句說明:不能用整數(shù)作標(biāo)號只能出現(xiàn)在goto所在函數(shù)內(nèi),且唯一只能加在可執(zhí)行語句前面限制使用goto語句例用if和goto語句構(gòu)成循環(huán),求/*ch5_1.c*/#include<stdio.h>voidmain(){inti,sum=0;i=1;loop:if(i<=100){sum+=i; i++;
gotoloop;}
printf("%d",sum);}sum=0+1sum=1+2=3sum=3+3=6sum=6+4……sum=4950+100=5050循環(huán)初值循環(huán)終值循環(huán)變量增值循環(huán)條件循環(huán)體例從鍵盤輸入一組數(shù)據(jù),以0結(jié)束輸入,求數(shù)據(jù)和/*ch5_11.c*/#include<stdio.h>voidmain(){ intnumber,sum=0;read_loop:
scanf("%d",&number); if(!number)gotoprint_sum; sum+=number;
gotoread_loop;print_sum:printf("Thetotalsumis%d\n",sum);}while語句一般形式:while(表達(dá)式)
循環(huán)體語句;執(zhí)行流程:expr循環(huán)體假(0)真(非0)while特點(diǎn):先判斷表達(dá)式,后執(zhí)行循環(huán)體說明:循環(huán)體有可能一次也不執(zhí)行循環(huán)體可為任意類型語句下列情況,退出while循環(huán)條件表達(dá)式不成立(為零)循環(huán)體內(nèi)遇break,return,goto無限循環(huán):while(1)
循環(huán)體;例用while循環(huán)求
/*ch5_2.c*/#include<stdio.h>voidmain(){inti,sum=0;i=1;while(i<=100){sum=sum+i;i++;}
printf("%d",sum);}循環(huán)初值循環(huán)終值循環(huán)變量增值循環(huán)條件循環(huán)體#include"stdio.h"voidmain(){
int
i,sum; i=0;sum=0; while(i<=100) { sum=sum+i; i++; }
printf(" sum=%d\n",sum);}若將i的初值設(shè)為0,前述程序可改為下面形式:#include"stdio.h"voidmain(){
int
i,sum; i=0;sum=0; while(i<=100) {
i++; sum=sum+i; }
printf("sum=%d\n",sum);}若將上述第二個(gè)程序改為下面形式:×#include"stdio.h"voidmain(){int
i,sum; i=0;sum=0; while(i<100) { i++; sum=sum+i; }
printf(" sum=%d\n",sum);}若將上述程序while循環(huán)的條件改為“i<100”,則也能計(jì)算出正確的結(jié)果,即程序應(yīng)改為以下形式必須將循環(huán)的初始值、條件和循環(huán)體應(yīng)實(shí)現(xiàn)的功能這三者作為整體考慮!√說明:while語句的特點(diǎn)是先判斷表達(dá)式,后執(zhí)行循環(huán)體語句,如果表達(dá)式在第一次判斷時(shí)就不成立,則循環(huán)體一次也不執(zhí)行。循環(huán)體若包含多個(gè)語句時(shí),必須使用左右花括號括起來。在循環(huán)體中,語句的先后位置必須符合邏輯,否則會影響運(yùn)算結(jié)果。用作循環(huán)條件的表達(dá)式中必須至少包含一個(gè)能夠改變表達(dá)式值的變量,這個(gè)變量稱為循環(huán)變量。有返回值的函數(shù)調(diào)用也看成變量,例如:while(getchar())這里getchar()代表一個(gè)int
變量。在第一次測試表達(dá)式的值以前,必須通過適當(dāng)?shù)姆绞剑ㄝ斎牖蛸x值)給循環(huán)變量賦初值。在下次測試表達(dá)式的值之前(即在循環(huán)體中)必須有能夠改變循環(huán)變量值的語句(賦值或輸入),且循環(huán)變量值的改變應(yīng)保證循環(huán)條件最終取假值。因i<5永為真,產(chǎn)生死循環(huán)將輸出無窮行:
i=1,k=2i=1,k=3……(1)
i=0;
while(i<5){
printf("i=%d\n",i);i++;}
printf("i=%d\n",i);(2)
i=k=1;
while(i<5){k+=i;
printf("i=%d,k=%d\n",i,k);}i值變化能改變循環(huán)條件的值循環(huán)變量賦初值改變循環(huán)變量的值,若無此語句則為死循環(huán)
(3)
i=0;
while(i=4){
printf("**\n"); i+=2;}(4)
i=0;
while(i==4){
printf("i=%d\n"i); i+=2;}無論i值在循環(huán)體中如何變化,i=4為永真,是死循環(huán)。例顯示1~10的平方/*ch5_21.c*/#include<stdio.h>voidmain(){inti=1;while(i<=10){printf("%d*%d=%d\n",i,i,i*i);i++;}}運(yùn)行結(jié)果:1*1=12*2=43*3=94*4=165*5=256*6=367*7=498*8=649*9=8110*10=100do~while語句一般形式:do
循環(huán)體語句;
while(表達(dá)式);執(zhí)行流程:do循環(huán)體expr假(0)真(非0)while特點(diǎn):先執(zhí)行循環(huán)體,后判斷表達(dá)式說明:至少執(zhí)行一次循環(huán)體do~while可轉(zhuǎn)化成while結(jié)構(gòu)expr循環(huán)體假(0)真(非0)循環(huán)體While循環(huán)例用do~while循環(huán)求
/*ch5_3.c*/#include<stdio.h>voidmain(){inti,sum=0;i=1;do{sum+=i; i++;}while(i<=100);
printf("%d",sum);}例while和do~while比較/*ch5_4.c*/#include<stdio.h>voidmain(){inti,sum=0;
scanf("%d",&i);do{sum+=i; i++;}while(i<=10);
printf("%d",sum);}voidmain(){inti,sum=0;
scanf("%d",&i);while(i<=10){sum+=i; i++;}
printf("%d",sum);}for語句一般形式:for([expr1];[expr2];[expr3])
循環(huán)體語句;執(zhí)行流程:expr2循環(huán)體假(0)真(非0)forexpr1expr3for語句一般應(yīng)用形式:for(循環(huán)變量賦初值;循環(huán)條件;循環(huán)變量增值){
循環(huán)體語句;}說明:for語句中expr1,expr2,expr3類型任意,都可省略,但分號;不可省無限循環(huán):for(;;)for語句可以轉(zhuǎn)換成while結(jié)構(gòu)expr1;while(expr2){
循環(huán)體語句;
expr3;}例用for循環(huán)求
#include<stdio.h>voidmain(){inti,sum=0;for(i=1;i<=100;i++)sum+=i;
printf("%d",sum);}例:#include<stdio.h>voidmain(){inti=0;for(i=0;i<10;i++)
putchar(‘a(chǎn)’+i);}運(yùn)行結(jié)果:abcdefghij例:#include<stdio.h>voidmain(){inti=0;
for(;i<10;i++)
putchar(‘a(chǎn)’+i);}例:#include<stdio.h>main(){inti=0;
for(;i<10;)
putchar(‘a(chǎn)’+(i++));}例:#include<stdio.h>voidmain(){inti=0;
for(;i<10;putchar(‘a(chǎn)’+i),i++)
;}voidmain(){inti,j,k;
for(i=0,j=100;i<=j;i++,j--){k=i+j;
printf("%d+%d=%d\n",i,j,k);}}#include<stdio.h>voidmain(){charc;
for(;(c=getchar())!='\n';)
printf("%c",c);}#include<stdio.h>voidmain(){inti,c;
for(i=0;(c=getchar())!='\n';i+=3)
printf("%c",i+c);}while和do-while語句的表達(dá)式只有一個(gè),for語句有三個(gè)。while和for先判斷循環(huán)條件后執(zhí)行循環(huán)體,do-while語句先執(zhí)行循環(huán)體后判斷循環(huán)條件。第一次測試循環(huán)條件之前,必須為循環(huán)變量賦初值;在循環(huán)體或循環(huán)控制部分的表達(dá)式中必須有能夠改變循環(huán)變量值的措施。否則容易造成死循環(huán)。for語句控制部分的表達(dá)式1可以包含除給循環(huán)變量賦初值之外的其它與循環(huán)有關(guān)的運(yùn)算,在循環(huán)開始之前僅執(zhí)行一次運(yùn)算,表達(dá)式3通常用于改變循環(huán)變量的值,可以包括循環(huán)體的部分內(nèi)容,也可以將表達(dá)式3寫到控制部分之外的循環(huán)體中。任何循環(huán)語句當(dāng)循環(huán)體含有一個(gè)以上語句時(shí),必須加{}組成復(fù)合語句。復(fù)合語句、if語句、switch語句,包括循環(huán)語句,在邏輯上等價(jià)于單個(gè)語句;當(dāng)循環(huán)體為空語句時(shí)不要掉了分號“;”。while語句多用于循環(huán)次數(shù)不定的情況do-while語句多用于至少要運(yùn)行一次的情況for語句多用于要賦初值或循環(huán)次數(shù)固定的情況幾種循環(huán)語句的比較例(f0r)梯形法求數(shù)值積分0yxaa+ha+iha+(i+1)hbf(x)循環(huán)的嵌套三種循環(huán)可互相嵌套,層數(shù)不限外層循環(huán)可包含兩個(gè)以上內(nèi)循環(huán),但不能相互交叉嵌套循環(huán)的執(zhí)行流程(1)while(){……while(){……}…...}(2)do{……do{……}while();…...}while();(3)while(){……do{……}while();…….}(4)for(;;){……do{……}while();……while(){……}…...}內(nèi)循環(huán)外循環(huán)內(nèi)循環(huán)嵌套循環(huán)的跳轉(zhuǎn)禁止:從外層跳入內(nèi)層跳入同層的另一循環(huán)向上跳轉(zhuǎn)例循環(huán)嵌套,輸出九九表1234567891234567892468101214161836912151821242791827364554637281……………..ij/*ch5_5.c*/#include<stdio.h>voidmain(){inti,j;for(i=1;i<10;i++)printf("%4d",i);
printf("\n---------------------------------------\n");
for(i=1;i<10;i++){for(j=1;j<10;j++) {printf("%4d",i*j);}
printf("\n");}}i<10printf假(0)真(非0)i=1j++j=1j<10真(非0)假(0)i++for(i=1;i<10;i++)
for(j=1;j<10;j++)
printf((j==9)?"%4d\n":"%4d",i*j);外循環(huán)內(nèi)循環(huán)
4.5輔助控制語句
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)原理及應(yīng)用(C51版)教案第3章 單片機(jī)C51程序設(shè)計(jì)基礎(chǔ)
- 滬科版八年級數(shù)學(xué)上冊第15章軸對稱圖形與等腰三角形15-2線段的垂直平分線課件
- 九年級英語語法專項(xiàng)三代詞一周強(qiáng)化人教實(shí)驗(yàn)版
- 2024-2025學(xué)年版塊10 浮力 專題10-1 浮力的計(jì)算方法 (含答案) 初中物理尖子生自主招生培優(yōu)講義83講
- DB1410T 067-2024花生地下害蟲綜合防治技術(shù)規(guī)程
- 內(nèi)蒙古開來中學(xué)2023-2024學(xué)年中考沖刺卷數(shù)學(xué)試題含解析
- 吉林省四平市雙遼市 2024-2025學(xué)年八年級上學(xué)期10月期中數(shù)學(xué)試題(無答案)
- 幼兒園卡通課件
- 安全注射課件教學(xué)課件
- 溫棚用工合同模板
- 彩票店創(chuàng)業(yè)計(jì)劃書
- 山西汾西正升煤業(yè)有限責(zé)任公司90萬噸-年礦井兼并重組整合項(xiàng)目(變更)環(huán)評可研資料環(huán)境影響
- 胎兒臍血流及大腦中動脈監(jiān)測技術(shù)與應(yīng)用
- 八大浪費(fèi)培訓(xùn)教材課件
- 頭療手法培訓(xùn)課件
- 《畢業(yè)論文寫作》課件
- 組建電力設(shè)計(jì)公司方案
- 婦幼衛(wèi)生工作會議上的講話模板
- 道路工程停車位鋪裝工程施工方案
- 【物理】浙江省寧波市三鋒教研聯(lián)盟2023-2024學(xué)年高二上學(xué)期期中聯(lián)考試題(解析版)
- SOAP病歷冠心病介紹
評論
0/150
提交評論