第3章順序結構的程序設計_第1頁
第3章順序結構的程序設計_第2頁
第3章順序結構的程序設計_第3頁
第3章順序結構的程序設計_第4頁
第3章順序結構的程序設計_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據類型數據類型基本類型基本類型構造類型構造類型指針類型指針類型(*)空類型空類型(void)整型整型字符型字符型(char)浮點型浮點型長整型長整型(long int )基本整型基本整型(int)短整型短整型(short int)單精度浮點型單精度浮點型(float)雙精度浮點型雙精度浮點型(double)枚舉類型枚舉類型(enum)數組類型(數組類型( )結構體類型結構體類型(struct)共用體類型共用體類型(union)常量:常量:是指在程序運行過程中其值不能被改變是指在程序運行過程中其值不能被改變的量。如:的量。如: 整型常量:整型常量:12、-453、 02、0 x12 實型常量:

2、實型常量: 3.14、0.007、6.34e+04 字符常量:字符常量: a、! 、n、101 字符串常量:字符串常量:“jkkj”、“5483fd”、“a” 32022-4-303優(yōu)先級優(yōu)先級運算符運算符結合規(guī)則結合規(guī)則1 ( ) - . 從左至右從左至右2! + - - * & sizeof (類型名類型名)從右至左從右至左3* / %從左至右從左至右4+ -從左至右從左至右5從左至右從左至右6 =從左至右從左至右7= = !=從左至右從左至右8&從左至右從左至右9從左至右從左至右10|從左至右從左至右11&從左至右從左至右12|從左至右從左至右13?:從右至左從右

3、至左14= += -= *= /= %= &= = |= = =從右至左從右至左15,從左至右從左至右3.1 C3.1 C語句概述語句概述3.23.2 數據輸入數據輸入/ /輸出的概念及在輸出的概念及在C C語語言中的實現言中的實現3.33.3 字符數據的輸入和輸出字符數據的輸入和輸出3.43.4 格式化輸入與輸出格式化輸入與輸出 5學習重點:學習重點: 1、 實現順序結構的語句。 2、數據的輸入和輸出函數getchar()、putchar()、 scanf() 、 printf() 。學習難點學習難點: 1、格式輸入函數scanf()的使用。 2、格式輸出函數printf()的使用。

4、6C語言語句的具體分類如下圖所示:3.1 C語句概述語句概述73.1 C語句概述語句概述順序結構程序:順序結構程序:就是按語句行書寫的自然順序一條語句一條語句地往后執(zhí)行的程序段。語句語句1語句語句28【例3.1】 輸入三角形的三邊長,求三角形面積。算法分析:已知三角形的三邊長a、b、c,則該三角形的面積公式為:()()()areas sasbsc其中其中s=(a+b+c)/2。#include #include void main()float a,b,c,s,area;scanf(%f,%f,%f,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt

5、(s*(s-a)*(s-b)*(s-c);printf(a=%f,b=%f,c=%f,s=%fn,a,b,c,s);printf(area=%fn,area);3.1 C語句概述語句概述91.說明語句說明語句說明語句是對變量或被調函數的聲明。 其作用是描述程序中被處理數據(變量或函數)的名稱和類型,供編譯程序使用。 說明語句可以出現在程序中任何函數或復合語句的外面(稱為外部說明)或里面(稱為局部說明)。3.1 C語句概述語句概述【例例1.5】 求兩個數的最大值求兩個數的最大值#include int max(int m,int n); /*函數說明函數說明*/void main( ) int

6、x,y,z; /*變量說明變量說明*/ printf(input two numbers:n);scanf(%d%d,&x,&y); z=max(x,y); printf(maxmum=%d,z); int max(int m,int n) int t; /*變量說明變量說明*/ if(mn) t=m;else t=n; return t;112.空語句空語句 在在C C語言中語言中, ,只有一個分號就構成一個語句,只有一個分號就構成一個語句,稱為空語句。稱為空語句。 ; 空語句在語法上占據一個語句的位置空語句在語法上占據一個語句的位置, ,但是但是它不實現任何功能它不實現任何

7、功能。 空語句只用在必須有語句而又不需要進行空語句只用在必須有語句而又不需要進行任何操作的位置,空語句常用于任何操作的位置,空語句常用于條件語句條件語句或或循循環(huán)語句環(huán)語句的執(zhí)行部分。的執(zhí)行部分。3.1 C語句概述語句概述123.表達式語句表達式語句(1)(1)簡單表達式語句簡單表達式語句 表達式表達式; ; 任何表達式加上分號都是一個語句任何表達式加上分號都是一個語句, , 例如例如: : a=3,b=4; i+; 3.14*R*R; 以上都是合法的語句。但是以上都是合法的語句。但是3.14*R*R; 的結的結果果并沒有保存起來并沒有保存起來, ,所以這個語句無實際意義。所以這個語句無實際意

8、義。 3.1 C語句概述語句概述13(2 2)賦值語句)賦值語句1. C C語言中的賦值語句是由賦值表達式加語言中的賦值語句是由賦值表達式加上一個分號構成,其格式為上一個分號構成,其格式為: : 變量變量= =表達式表達式; ; 注意:注意: “=”的左側必須是變量。的左側必須是變量。 當當“=”號兩側數據類型不一致時,以左號兩側數據類型不一致時,以左側的為準進行轉換。側的為準進行轉換。 當多次給一個變量賦值時,其值是最后當多次給一個變量賦值時,其值是最后一次賦的值。一次賦的值。3.1 C語句概述語句概述14【例例3.2】 設設a單元的值為單元的值為5,b單元的值為單元的值為10,試,試編寫一

9、個程序,把兩單元的內容互換。編寫一個程序,把兩單元的內容互換。#include void main()int a=5,b=10,s;s=a;a=b; b=s; /*s=a,a=b,b=s;*/printf(a=%d,b=%dn,a,b); 3.1 C語句概述語句概述154.函數調用語句函數調用語句 函數名函數名(實際參數表實際參數表);如:如:scanf(“%d,%d”,&a,&b);printf(a=%d,b=%dn,a,b);3.1 C語句概述語句概述165.復合語句復合語句 復合語句是由花括號復合語句是由花括號“ ”括起的多個語句括起的多個語句組成組成, ,有時也稱為有時

10、也稱為分程序分程序。其形式為:。其形式為: 內部數據說明內部數據說明; 執(zhí)行語句;執(zhí)行語句; 如:如: t=a; t=a; a=b; a=b; b=t; b=t; 復合語句在語法上等價于一條語句。復合語句在語法上等價于一條語句。 3.1 C語句概述語句概述17【例例】 復合語句舉例。復合語句舉例。#include void main() int a=10; printf(a=%dn,a); int a=20; printf(a=%dn,a); printf(a=%dn,a);3.1 C語句概述語句概述183.2 3.2 數據輸入數據輸入/輸出的概念及在輸出的概念及在C語言中的實現語言中的實現

11、C語言中所謂輸入語言中所謂輸入/輸出就是指以計算機為主體而輸出就是指以計算機為主體而言的,言的,C 語言本身語言本身并不提供輸入并不提供輸入/輸出操作的語句輸出操作的語句,C語言程序中的輸入語言程序中的輸入/輸出操作是通過輸出操作是通過調用標準庫函數調用標準庫函數來實現的。來實現的。 C語言有很豐富的輸入語言有很豐富的輸入/輸出庫函數,有用于鍵盤輸出庫函數,有用于鍵盤輸入和顯示器輸出的輸入輸入和顯示器輸出的輸入/輸出庫函數、磁盤文件讀輸出庫函數、磁盤文件讀寫的輸入寫的輸入/輸出庫函數、硬件端口操作的輸入輸出庫函數、硬件端口操作的輸入/輸出庫輸出庫函數等(詳見附錄表庫函數)。函數等(詳見附錄表庫

12、函數)。 本書主要是以鍵盤為主體的輸入終端輸入數據,本書主要是以鍵盤為主體的輸入終端輸入數據,以顯示器為主體的輸出終端輸出數據。以顯示器為主體的輸出終端輸出數據。193.2 3.2 在使用輸入在使用輸入/輸出函數時,需要注意以下兩個問題:輸出函數時,需要注意以下兩個問題:1)當需要使用某個函數時,要通過預編譯命令)當需要使用某個函數時,要通過預編譯命令“#include”,將有關,將有關“頭文件頭文件”包含到源文件中。包含到源文件中。如:如:#include 或或 #include stdio.h2)在所有的輸入)在所有的輸入/輸出庫函數使用時,格式與參數要輸出庫函數使用時,格式與參數要符合系

13、統(tǒng)要求。符合系統(tǒng)要求。例如例如:int i;scanf(%d,&i);printf(%d,i);下面將詳細介紹四個標準輸入下面將詳細介紹四個標準輸入/輸出庫函數。輸出庫函數。203.3.1 字符輸出函數字符輸出函數putchar( ) putchar( )函數的作用是把函數的作用是把一個字符一個字符輸出輸出到顯示器或打印機上,到顯示器或打印機上,putchar函數的一般調函數的一般調用形式為用形式為: putchar(ch); 說明說明: 參數參數ch可以是一個整型或字符型的變量,可以是一個整型或字符型的變量,也可以是整型或字符型的常量。也可以是整型或字符型的常量。3.3 字符數據的輸

14、入和輸出字符數據的輸入和輸出【例例3.4】 putchar( )函數的使用舉例。函數的使用舉例。#include stdio.hvoid main()char ch =A;int i=66;putchar(ch); /*輸出字符型變量ch的值*/putchar(i); /*輸出整型常量i的值*/putchar(t); putchar(C); putchar(x44); putchar(n); putchar(67); 223.3.2 字符輸入函數字符輸入函數getchar( ) getchar( ) 函數的作用是從鍵盤上函數的作用是從鍵盤上讀入一個讀入一個字字符,其一般調用形式為符,其一般調用

15、形式為: getchar( ) 3.3 字符數據的輸入和輸出字符數據的輸入和輸出23【例例3.3】 輸入一字符輸入一字符B,變量是字符型。,變量是字符型。 #include stdio.h void main() char c; c=getchar( ); putchar (c); 運行輸入: B運行結果: B3.3 字符數據的輸入和輸出字符數據的輸入和輸出24【例例】 輸入一字符輸入一字符B B,變量是整型。,變量是整型。 #include stdio.h void main() int i; i=getchar( ); putchar(i); 運行輸入運行輸入: : B B 運行結果運行結

16、果: : B B 3.3 字符數據的輸入和輸出字符數據的輸入和輸出注意:注意:getchar( )getchar( )函函數可以接收任意字符,數可以接收任意字符,包括空格、回車或包括空格、回車或TabTab鍵等特殊字符。鍵等特殊字符。 25【 例例3.3 3.3 】通過鍵盤輸入一個字符并回顯。通過鍵盤輸入一個字符并回顯。#include stdio.hvoid main( ) putchar(getchar( ); #include stdio.hvoid main( ) getchar( ); putchar(getchar( ); 263.4.2 格式化輸出函數格式化輸出函數printf(

17、) 1.調用形式調用形式 printf(“格式控制字符串格式控制字符串”,輸出值參數表,輸出值參數表); 功能功能:在格式控制字符串的控制下,將各參數轉換在格式控制字符串的控制下,將各參數轉換成指定格式,在標準輸出設備上顯示或打印。成指定格式,在標準輸出設備上顯示或打印。 或者說或者說按指定的格式按指定的格式向標準輸出設備輸出向標準輸出設備輸出若若干個干個任意類型任意類型的數據。的數據。3.4 格式化輸入與輸出格式化輸入與輸出27(1) printf (“How do you do!”);(2) printf(“%d,%o”,a,b);(3) printf(“a=%f,b=%fn”,x,y);

18、3.4 格式化輸入與輸出格式化輸入與輸出28 普通字符普通字符(原樣輸出)(原樣輸出) 格式說明符格式說明符 %+# -0m.nhl 格式字符格式字符d,符十整o,無八整x,X無16整u無十整c字符s字串f小六e,E指六g,G2格式控制字符串說明格式控制字符串說明數據符號數據符號八、十六進制八、十六進制前導符前導符正數空一格,正數空一格,負數填負數填-左對齊左對齊左補左補0最小寬度最小寬度小數位數小數位數短整型短整型長整型或雙精度型長整型或雙精度型 printf( )中使用的格式字符格式字符格式字符說說 明明d以帶符號的十進制形式輸出整數以帶符號的十進制形式輸出整數o以八進制無符號的形式輸出整

19、數以八進制無符號的形式輸出整數x, X 以十六進制無符號的形式輸出整數以十六進制無符號的形式輸出整數u以十進制無符號的形式輸出整數以十進制無符號的形式輸出整數c以字符形式輸出,只輸出一個字符以字符形式輸出,只輸出一個字符s輸出字符串輸出字符串f以小數形式輸出單、雙精度數,隱含輸出以小數形式輸出單、雙精度數,隱含輸出6位小數位小數e,E以標準指數形式輸出單、雙精度數,數字部分小數以標準指數形式輸出單、雙精度數,數字部分小數位數為位數為6位位g,G選用選用%f或或% e格式中輸出寬度較短的一種格式,不格式中輸出寬度較短的一種格式,不輸出無意義的輸出無意義的030 是需要輸出的一些數據,可以是任意類

20、型的常是需要輸出的一些數據,可以是任意類型的常量、變量、函數或表達式,其量、變量、函數或表達式,其值值被輸出。被輸出。 輸出項的值必須按照格式控制字符串對應的數輸出項的值必須按照格式控制字符串對應的數據格式按從左到右的順序一一對應輸出。據格式按從左到右的順序一一對應輸出。各輸出項各輸出項之間以逗號分隔,例如:之間以逗號分隔,例如: printf(i=%5d,j=%un,i, 4*j); 3輸出值參數表說明輸出值參數表說明3.4 格式化輸入與輸出格式化輸入與輸出【例例3.8】 printf( )函數的應用。函數的應用。#include void main()int a=15;float b=12

21、3.1234567;double c=12345678.1234567;char d=p;printf(a=%d,%5d,%o,%xn,a,a,a,a);printf(b=%f,%lf,%5.4lf,%en,b,b,b,b);printf(c=%lf,%f,%8.4lfn,c,c,c);printf(d=%c,%8cn,d,d); a=15, 15,17,fb=123.123459,123.123459,123.1235,1.231235e+002c=12345678.123457,12345678.123457,12345678.1235d=p, p 32復習51、舉例說明什么是表達式語句、

22、賦值語句、函數調用語句、復合語句?2、如何交換兩個變量的值?3、putchar()、getchar()函數的功能? 4、printf()函數的格式控制字符串包括幾部分?格式說明的用途?33 【例例3.9】輸出格式舉例。輸出格式舉例。 #include void main() char c=a; char str=“see you”; int i=1234; float x=123.456789; float y=1.2; printf (“1: %c,%s,%d,%f,%e,%fn”,c,str,i,x,x,y); printf (“2: %4c,%10s,%06d,%12f,%15e,%10

23、fn”,c,str,i,x,x,y); printf(“3:%-4c,%-10s,%-6d,%-12f,%-15e,%-10fn”,c,str,i,x,x,y); printf (“4: %0c,%6s,%3d,%9f,%10e,%2fn”,c,str,i,x,x,y); printf (“5: %12.2fn”,x); printf (“6: %.2fn”,x); printf (“7: %10.4fn”,y); printf (“8: %8.3s,%8.0sn”,str,str); printf (“9: %d:%dn”,i); 34運行結果: 1:a,see you,1234,123.4

24、56787,1.234568e+002,1.200000 1:a,see you,1234,123.456787,1.234568e+002,1.200000 2: a, see you,2: a, see you,00001234, 123.456787, 1.234568e+002, 1.200000 1234, 123.456787, 1.234568e+002, 1.200000 3:a ,see you ,1234 ,123.456787 ,1.234568e+002 ,1.200000 3:a ,see you ,1234 ,123.456787 ,1.234568e+002 ,1

25、.200000 4:a,see you,1234,123.456787,1.234568e+002,1.200000 4:a,see you,1234,123.456787,1.234568e+002,1.200000 5: 123.46 5: 123.46 6:123.46 6:123.46 7: 1.2000 7: 1.2000 8: see, 8: see, 9:%d:1234 9:%d:1234 3.4 格式化輸入與輸出格式化輸入與輸出35說明:(1) 要求格式字符用小寫字母,如%d不能寫成%D。(2) 如果想輸出字符“%”,則應該在格式控制字符串中用連續(xù)兩個%表示,如: printf

26、(“%f%”,1.03); 輸出0.333333%。3.4 格式化輸入與輸出格式化輸入與輸出363.4.1 格式化輸入函數格式化輸入函數scanf() 1. 調用形式調用形式 scanf(“格式控制字符串格式控制字符串”,輸入項地址表,輸入項地址表);功能:功能:讀入各種類型的數據,接收從讀入各種類型的數據,接收從鍵盤鍵盤按輸入按輸入格式輸入的數據并存入指定的變量地址中。格式輸入的數據并存入指定的變量地址中。 3.4 格式化輸入與輸出格式化輸入與輸出37如:#includevoid main( )int x,y,z;long b;char c;scanf(“%d,%o,%x,%ld,%c”,&

27、amp;x,&y,&z,&b,&c);printf(“%d,%d,%d,%ld,%cn”,x,y,z,b,c);3.4 格式化輸入與輸出格式化輸入與輸出scanf(“格式控制字符串格式控制字符串”,輸入項,輸入項地址地址表表); 普通字符普通字符(原樣輸入)(原樣輸入) 格式說明格式說明 % * m h l 格式字符格式字符最小寬度最小寬度短整型短整型不賦值不賦值長整型或雙長整型或雙精度實型精度實型d符十整o無八整x無十六整c字符s字串f小六e指六輸入項地址表:是由若干個輸入項地址表:是由若干個地址地址組成的表列,可組成的表列,可以是以是變量的地址變量的地址,字

28、符串的首地址字符串的首地址。39說明說明1 1)若在)若在scanf( )scanf( )函數的輸入控制串中含有其他的字符,則函數的輸入控制串中含有其他的字符,則在輸入時要求按一一對應的位置原樣輸入這些字符。例如:在輸入時要求按一一對應的位置原樣輸入這些字符。例如:int x,y,z;int x,y,z;scanf(%d,%d,%d,&x,&y,&z);scanf(%d,%d,%d,&x,&y,&z);輸入數據的三種方式是:輸入數據的三種方式是: 10,20,30(10,20,30(回車回車) ) 10,20,10,20, 30(30(回車回車)

29、 ) 10,10, 20,20, 30(30(回車回車) )又如:又如:int x,y,z;int x,y,z;scanf(x=%d,y=%d,z=%d,&x,&y,&z);scanf(x=%d,y=%d,z=%d,&x,&y,&z);輸入數據的方式是:輸入數據的方式是:x=10,y=20,z=30 (x=10,y=20,z=30 (回車回車) ) 3.4 格式化輸入與輸出格式化輸入與輸出402 2)在輸入數值型數據時在輸入數值型數據時,若在格式控制字符串,若在格式控制字符串中每個格式說明之間不加其他符號,在執(zhí)行時,中每個格式說明之間不加其他符號

30、,在執(zhí)行時,系統(tǒng)規(guī)定由鍵盤輸入數據時,數據之間可以用系統(tǒng)規(guī)定由鍵盤輸入數據時,數據之間可以用一個或多個一個或多個空格、回車、跳格空格、回車、跳格(TabTab鍵)來分鍵)來分隔。例如:隔。例如:int x,y,z;int x,y,z;scanf(%d%d%d,&x,&y,&z);scanf(%d%d%d,&x,&y,&z);假設輸入的數據分別是假設輸入的數據分別是1010、2020、3030。則輸入可為:。則輸入可為: 10(10(空格空格)20()20(空格空格)30)30 10(10(回車回車)20()20(回車回車)30()30(回車回車)

31、 ) 10(tab)20(tab)3010(tab)20(tab)30回車回車3.4 格式化輸入與輸出格式化輸入與輸出413 3)在輸入控制字符中,)在輸入控制字符中,格式說明的類型與輸入項的類型格式說明的類型與輸入項的類型應該一一對應匹配應該一一對應匹配。如果類型不匹配,系統(tǒng)并不給出出。如果類型不匹配,系統(tǒng)并不給出出錯信息,但不能得到正確的輸入數據。錯信息,但不能得到正確的輸入數據。當輸入長整型數當輸入長整型數據時,必須使用據時,必須使用“%ld%ld”格式,輸入雙精度時,必須使格式,輸入雙精度時,必須使用用“%lf%lf”或或“%le%le”,否則不能得到正確數據。例如:,否則不能得到正確

32、數據。例如:doubledouble x,y,z; x,y,z;scanf(x=%d,y=%d,z=%d,&x,&y,&z);scanf(x=%d,y=%d,z=%d,&x,&y,&z);printf(%fprintf(%f %f %f %f,x,y,z); %f,x,y,z);輸入數據的方式是:輸入數據的方式是:x=10,y=20,z=30 x=10,y=20,z=30 輸出結果是:輸出結果是:- -9255959211743210800000000000000000000000000000000000000000000.000000 9255

33、959211743210800000000000000000000000000000000000000000000.000000 -9255959211743222200000000000000000000000000000000000000000000.000000-9255959211743222200000000000000000000000000000000000000000000.000000-9255959211743233600000000000000000000000000000000000000000000.000000-925595921174323360000000000

34、0000000000000000000000000000000000.0000003.4 格式化輸入與輸出格式化輸入與輸出424 4)關于)關于“%c%c”格式。在用格式。在用“%c%c”格式輸入字符時,格式輸入字符時,輸入的數據之間不需要分隔符,空格、轉義輸入的數據之間不需要分隔符,空格、轉義字符和回車符都將作為有效字符讀入。例如字符和回車符都將作為有效字符讀入。例如:scanf(%c%c%c, &x, &y, &z);scanf(%c%c%c, &x, &y, &z);輸入方式:輸入方式:abcabc 如果輸入:如果輸入:a b c a b

35、c 3.4 格式化輸入與輸出格式化輸入與輸出435 5)在)在scanf( )scanf( )函數中的格式字符前可以用一個整數指函數中的格式字符前可以用一個整數指定輸入數據所占的寬度,但對實型數據不能指定小定輸入數據所占的寬度,但對實型數據不能指定小數的位置。數的位置。例如:例如:scanf(%2d%2d,&a,&b);scanf(%2d%2d,&a,&b); 執(zhí)行的輸入是:執(zhí)行的輸入是:123456123456scanf(%6.2f,&f);scanf(%6.2f,&f); 3472.34543472.3454是不合法的。是不合法的。3.4 格

36、式化輸入與輸出格式化輸入與輸出446)% %后的后的“* *”附加說明符是附加說明符是抑制字符抑制字符,用來,用來表示跳過它對應的數據,例如:表示跳過它對應的數據,例如: scanf(%2d%scanf(%2d%* *3d%3d3d%3d,&i,&j);&i,&j); 若輸入若輸入2030710020307100 3.4 格式化輸入與輸出格式化輸入與輸出457 7)在輸入控制中,)在輸入控制中,格式說明的個數與輸入項格式說明的個數與輸入項的個數應該相等的個數應該相等。如果格式說明的個數少于。如果格式說明的個數少于輸入項的個數,系統(tǒng)自動結束輸入,多余的輸入項的個數

37、,系統(tǒng)自動結束輸入,多余的數據沒有被讀入,但可以作為下一個輸入操數據沒有被讀入,但可以作為下一個輸入操作的輸入數據;如果格式說明的個數多于輸作的輸入數據;如果格式說明的個數多于輸入項的個數,系統(tǒng)同樣自動結束輸入。例如:入項的個數,系統(tǒng)同樣自動結束輸入。例如:int a,b,c;int a,b,c;scanf(%d%d,&a,&b,&c);scanf(%d%d,&a,&b,&c);輸入數據方式:輸入數據方式:10 2010 20 30 303.4 格式化輸入與輸出格式化輸入與輸出【例例3.5】 輸入格式舉例。輸入格式舉例。#include void main()char ch;int i;float f;scanf(%c%d%f,&ch,&i,&f);printf(%c,%d,%fn,ch,i, f);程序運行情況如下:程序運行情況如下:a 123 123.456a,123,123.456000思考: 給字符變量x輸入一個字符有幾種方法? printf(“n”);與putchar(n);等效嗎

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論