c語言設(shè)計實驗報告_第1頁
c語言設(shè)計實驗報告_第2頁
c語言設(shè)計實驗報告_第3頁
c語言設(shè)計實驗報告_第4頁
c語言設(shè)計實驗報告_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.學(xué) 號: C語言綜合實驗題 目電子通訊錄學(xué) 院專 業(yè)班 級姓 名2011年6月30日目錄1.需求分析- 2 -1.1系統(tǒng)概要- 2 -1.2系統(tǒng)要求分析- 2 -1.3系統(tǒng)功能需求- 2 -2.總體設(shè)計- 3 -3.詳細設(shè)計- 10 -3.1涉及到的重要語句的說明:- 10 -3.2重要的函數(shù)說明:- 11 -3.3相關(guān)的重要的參數(shù)說明:- 11 -4.結(jié)論與心得體會- 11 -5.調(diào)試與測試- 12 -5.1調(diào)試報告- 12 -5.2測試結(jié)果- 13 -6.附錄- 19 -6.1源程序:- 19 -6.2測試數(shù)據(jù):- 33 -6.3運行結(jié)果- 34 -電子通訊錄管理系統(tǒng)1. 需求分析1.1

2、 系統(tǒng)概要通訊錄是大家十分熟悉的系統(tǒng),主要是為方便查詢聯(lián)系方式、通信地址而建立的。要求建立一個包含多個同學(xué)信息的同學(xué)通訊錄,通訊錄中的每個記錄包含:姓名(name)、性別(sex)、生日(birthday)、家庭住址(address)、家庭聯(lián)系電話(home_phone)、移動電話(move_phone)、電子郵箱(email)等數(shù)據(jù)內(nèi)容,要求以文件的方式保存錄入的同學(xué)通訊錄數(shù)據(jù),供用戶查詢和使用同學(xué)通訊錄信息。本系統(tǒng)以C語言為工具,提供簡單、易操作的人機界面,實現(xiàn)對通訊錄的管理。1.2 系統(tǒng)要求分析§建立通訊錄,要求信息要包含姓名、性別、出生日期、住址、家庭電話、辦公電話、移動電話

3、、QQ、電子郵箱等。§能夠提供添加、刪除、查找、修改、保存等功能。§查找方式多樣化,要有按姓名、電話、地址等查找。§輸出要有一定的格式。1.3 系統(tǒng)功能需求主要包含以下功能:§添加記錄:完成對電子通訊錄內(nèi)容信息的錄入,并將其存放到指定文件(如:stud-list.txt)中;§刪除記錄:輸入要刪除信息的編號,在數(shù)據(jù)文件中查找該信息,找到后刪除;若查不到,則輸出提示信息(如:not found!)。§修改記錄:改變記錄項的一個或多個屬性,并用新的記錄項覆蓋已經(jīng)存在的記錄項;要確定在數(shù)據(jù)文件中有其信息資料,若查找不到,則輸出提示信息(如:

4、not   found!)。§查找記錄:根據(jù)用戶輸入的屬性值查找并輸出符合條件的記錄項,要求可以“按姓名”、“ 按電話號碼”等多種關(guān)鍵字進行記錄查詢;若找到,則輸出該同學(xué)的相關(guān)信息;否則,輸出提示信息(如:not found!)。      §打印輸出通訊錄:以一定的格式打印出當(dāng)前同學(xué)通訊錄的所有內(nèi)容列表。以上功能的功能選擇需要在屏幕上列出各個選擇項,然后接受鍵盤的輸入作選擇。2. 總體設(shè)計程序設(shè)計框架圖:電子通訊錄主菜單輸出界面查找刪除修改顯示添加創(chuàng)建1.紫色背景,白色前景2.黑色背景,藍色前景界面顏色更換3.綠色背景,黃色前景4.

5、黃色背景,淡紫色前景0. 返回 1 編號2 姓名查找3 電話4 地址5 返回1. 辦公電話電話查找2. 家庭電話3. 移動電話4. 返回 工作流程圖:開始 創(chuàng)建文件:打開文件輸入字樣關(guān)閉文件結(jié)束 添加記錄:開始i=0;char si;si!=n&&si!=N y y輸入return(n+i)結(jié)束 顯示記錄: 刪除記錄: 查詢記錄: 修改記錄: 開始輸出記錄:i=0;i<n 0 非0輸出到文件i+結(jié)束 從文件讀出記錄:開始 int i=1,m;m=ni<m+1 非0輸出記錄i+結(jié)束3. 詳細設(shè)計3.1 涉及到的重要語句的說明: #include<windows.

6、h>:更換輸出界面顏色的頭文件#define size sizeof(PERSON):宏定義,PERSON的長度用size代替system(“color 5f”):更換顯示界面顏色的函數(shù),其中第一、二個數(shù),分別改變輸出界面的背景、前景system(“cls”):清屏,保障清爽的界面system(“pause”):持續(xù)性輸出fread(&peri-1,size,1,fp):將文件中的信息讀取,并存去到per所指向的存儲空間,長度為size字節(jié)fwrite(&peri,size,1,fp):將數(shù)據(jù)寫入fp所指向的文件中,長度為size字節(jié)strcmp:字符串比較函數(shù)strcp

7、y:字符串賦值函數(shù)fprinf:將信息寫入所指定的文件中fputs:將信息寫入文件fopen(filename,"a"):打開名字為filename的文本文件結(jié)構(gòu)體:typedef struct int month, day, year; /*出生年月*/BT;int n=0;typedef struct person /*通訊錄結(jié)構(gòu)中結(jié)點的定義*/ int score; /*編號*/ char name10; /* 姓名 */char sex4; /*性別:男或女*/BT birth; /*出生年月*/char addr30; /* 地址 */char offphnum1

8、5; /* 辦公電話 */char hmphnum15; /* 家庭電話 */char mbnub15; /* 移動電話 */char QQ11; /*qq*/char mail30; /*電子郵箱*/PERSON; 3.2 重要的函數(shù)說明:create() /*建立通訊錄,并將信息存入文件*/void Show() /*輸出顯示所有的信息*/void Delete() /*刪除一條記錄的信息*/void Find() /*查找記錄的函數(shù)*/void Input() /*向通訊錄中追加一條記錄*/void Alter() /*修改一條記錄的信息*/void Save() /*保存信息到文件*/

9、void show_color /*跟換輸出界面顏色*/void record /*記錄文件中的信息個數(shù)*/menu_select() /*菜單選擇函數(shù)*/3.3 相關(guān)的重要的參數(shù)說明: size:PERSON的字節(jié)長度 n:全局變量,記錄所輸入的信息個數(shù) 4. 結(jié)論與心得體會課程設(shè)計對于我來說還是我入大學(xué)以來第一次接觸,當(dāng)看到老師說給出的題目時真的感覺那題目好像是高級程序開發(fā)師才能完成的課題,用自己的水平很可能完成不了,我感到了入大學(xué)以來的最大的壓力。于是,我便通過上網(wǎng),看書等途徑先了解了一些模式,看過人家的作品之后感覺自己的能力似乎可以完成老師所布置的任務(wù),這才放寬了心。這時我也感到,這次

10、課程設(shè)計是對我們這學(xué)期所學(xué)的c語言知識的一次綜合性檢驗。它從對標(biāo)識符的認識、類型的字節(jié)長度、輸入輸出等這些基本的要求入手,然后結(jié)合數(shù)組、指針、函數(shù)、文件這些重難點知識對我們進行了一次較為全面的c語言知識考察。正是這樣一次考察讓我更加加深了對指針、數(shù)組、函數(shù)、文件的認識,發(fā)現(xiàn)了許多平時不會注意的地方,較好的彌補了自己的不足!在寫程序時我體會到,要想把它寫好,必須要明白功能與選擇的連接關(guān)系,選取適當(dāng)?shù)暮瘮?shù),然后還要考慮到從程序如何調(diào)用文件、保存文件,如何記錄總的信息,這是我考慮到了全局變量,還有如何調(diào)用這麼多同學(xué)的信息,這時我考慮到了循環(huán),這個程序中用了很多的循環(huán)就是為了調(diào)用足夠的信息。然而在用循

11、環(huán)時一定要注意各個循環(huán)之間的區(qū)別,這也是很重要的。還有就是我通過這次實驗知道書上的知識也有不詳盡的地方,如:如何清除掉以前的信息,維持一個比較清爽的界面,如何用比較簡潔的方式橫向移動輸出信息,我通過上網(wǎng),問同學(xué)知道了它們分別可以用system(“cls”)、t來解決。這次的綜合設(shè)計實驗我不敢說我做的很成功,但是我進了我最大的能力來力求完美,我分析后也了解到了自己文件的一個突出的不足:如何把上次的記錄的信息在下次打開時,能夠調(diào)用,我試了很多的方法但是都沒有結(jié)果,我唯有暫時放棄。在今后我在空余時間一定會繼續(xù)學(xué)習(xí),以彌補自己的不足!5. 調(diào)試與測試5.1 調(diào)試報告出現(xiàn)的問題及修正:在編寫電子通訊錄的

12、結(jié)構(gòu)體時我定義性別的sex的字節(jié)長度為2,等到調(diào)試時才發(fā)現(xiàn)在輸出的性別后面有一個不明字符,我便檢查了程序,這時才發(fā)現(xiàn)是定義的性別的長度太短,沒有找到結(jié)束符,程序便讀到了下一位。因而我將sex的長度定義為4個字節(jié)。我在使用strcmp函數(shù)來比較兩個字符串大小時,我認為在兩個字符串相等時的返回值是1,在調(diào)試時才發(fā)現(xiàn)顯示結(jié)果和我想要的結(jié)果剛好相反,我便查看了教材,發(fā)現(xiàn)當(dāng)兩個字符串相等時其返回值是0,所以便把那個語句改為了:while(strcmp(peri.mbnub,s)!=0&&i<n) i+;在使用是scanf語句時,我定義了一個基類型為int的變量,當(dāng)用scanf輸入語

13、句時卻忘了加取地址符-“&”,等到運行時彈出了一個很奇怪的窗口,這時我才發(fā)現(xiàn)我把字符串?dāng)?shù)組的輸入和它弄混了!在使用雙層結(jié)構(gòu)體時,我把出生年月這一成員的調(diào)用直接用per.birth來實現(xiàn),在運行時發(fā)現(xiàn)輸入的年月日只能放在一塊,沒有合理的間隔,我便查看了老師發(fā)給我們的ppt,這才發(fā)現(xiàn)對于雙層的結(jié)構(gòu)體要逐級調(diào)用到最低級才能賦值。在編寫程序中,對于在輸出界面上的對齊問題,嘗試了很多用空格的方法都不能做到我滿意的地步,便請教了班里同學(xué),用了“t”。我想編寫一個函數(shù),能夠改變輸出界面的顏色,通過上網(wǎng)了解到:可以用#include<windows.h>這個頭文件里有這個函數(shù) system

14、("Color f0");f0為白色背景黑色字體,可以按照一下規(guī)則修改:顏色屬性由兩個十六進制數(shù)字指定:第一個為背景色,第二個為前景。每一個數(shù)字可以為以下任何值之一。 0=黑色 8=灰色 1=藍色 9=淡藍色 2=綠色 A=淡綠色 3=湖藍色 B=淡淺綠色 4=紅色 C=淡紅色 5=紫色 D=淡紫色 6=黃色 E=淡黃色 7=白色 F=亮白色調(diào)試報告總結(jié): 在編寫程序過程中我遇到了不少的問題,除了以上的比較典型的問題之外,還有好多,比如:中英文的符號的轉(zhuǎn)換;子函數(shù)該有返回值的沒有加return語句;在文件打開時,是以什么方式打開,是只讀,還是讀寫,還是追加;如何將記錄寫入到

15、文件;for無限循環(huán)的如何實現(xiàn)等等。但是經(jīng)過一遍又一遍地運行、調(diào)試終于把問題解決了。5.2 測試結(jié)果圖 1 登錄電子通訊錄系統(tǒng)界面圖圖 2創(chuàng)建電話薄文件圖圖 3 更換顯示界面圖圖 4 添加信息圖圖 5顯示通訊錄列表圖圖 6刪除信息圖圖 7查詢信息圖圖 7修改信息圖圖 8修改后通訊錄列表圖圖 9保存到文件后通訊錄列表圖6. 附錄6.1 源程序:/* 通訊錄是大家十分熟悉的系統(tǒng),主要是為方便查詢聯(lián)系方式、通信地址而建立的。 通訊錄中的每個記錄包含:姓名(name)、性別(sex)、生日(birthday)、家庭住址(address)、 家庭聯(lián)系電話(home_phone)、移動電話(move_ph

16、one)、電子郵箱(email)等多個數(shù)據(jù)內(nèi)容, 本程序運用指針、數(shù)組、文件方面的知識得以完成!*/#include<stdio.h> #include<stdlib.h>#include<string.h> #include<windows.h>#define size sizeof(PERSON) /宏定義 sizetypedef struct int month, day, year; /*出生年月*/BT;int n=0;typedef struct person /*通訊錄結(jié)構(gòu)中結(jié)點的定義*/ int score; /*編號*/ cha

17、r name10; /* 姓名 */char sex4; /*性別:男或女*/BT birth; /*出生年月*/char addr30; /* 地址 */char offphnum15; /* 辦公電話 */char hmphnum15; /* 家庭電話 */char mbnub15; /* 移動電話 */char QQ11; /*qq*/char mail30; /*電子郵箱*/PERSON; PERSON per200;int menu_select() /通訊錄選擇菜單 char c; do system("cls"); printf("tt 歡迎進入電子

18、通訊錄管理系統(tǒng)界面 n");printf("ntt *通訊錄菜單*n"); printf("tt $-$n"); printf("tt $ 1. 創(chuàng)建電話薄 5. 刪除記錄 $n");printf("tt $ 2. 顯示色彩調(diào)試 6.修改記錄 $n"); printf("tt $ 3. 添加記錄 7.查找記錄 $n");printf("tt $ 4. 顯示記錄 8.打印輸出記錄 $n"); printf("tt $ 0. 退出程序 $n"); p

19、rintf("tt $-$n"); printf("tt 制作:電信科1002班 劉云龍 n");printf("ttn");printf("tt請您選擇(0-8):ntt"); c=getchar(); while(c<'0'|c>'8'); return(c-'0'); creat() int w; char filename20;FILE *fp;printf("tt-創(chuàng)建電話薄系統(tǒng)-n"); /創(chuàng)建文件函數(shù)printf(&quo

20、t;tt| 是否創(chuàng)建了電話薄文件 |n");printf("tt| 如果沒創(chuàng)建請按:0,如果已創(chuàng)建請按:1|n");printf("tt-ntt");scanf("%d",&w);switch(w) case 0: printf("請輸入要創(chuàng)建的電話薄文件名:ntt"); scanf("%s",filename); fp=fopen("filename","w+"); fputs("電話薄信息:n",fp); fclo

21、se(fp); printf("tt已創(chuàng)建成功,請繼續(xù)!n"); break; case 1: printf("tt不需要創(chuàng)建,請繼續(xù)!n"); break;void show_color()int y;printf("tt請選擇你要更改的顯示界面顏色n"); printf("tt n");printf("tt 1.紫色背景,白色前景 n");printf("tt 2.黑色背景,藍色前景 n");printf("tt 3.綠色背景,黃色前景 n");pri

22、ntf("tt 4.黃色背景,淡紫色前景n");printf("tt 0. 返回 n");printf("tt n");printf("tt請選擇:");scanf("%d",&y);switch(y)case 1:system("color 5f");printf("tt修改完成!n");break; case 2:system("color 09");printf("tt修改完成!n");break;ca

23、se 3:system("color 2e");printf("tt修改完成!n");break;case 4:system("color 6d");printf("tt修改完成!n");break;case 0:printf("tt沒有改變,謝謝n");break;int Input(PERSON per,int n) /添加函數(shù) int i=0; char si; while(si!='n'&&si!='N') printf("t編號

24、:"); scanf("t%d",&pern+i.score); printf("t姓名:"); scanf("t%s",pern+); printf("t性別:"); scanf("t%s",pern+i.sex);printf("t出生年月:"); scanf("t%d%d%d",&pern+i.birth.year,&pern+i.birth.month,&pern+i.birth.day); p

25、rintf("t住址:"); scanf("t%s",pern+i.addr);printf("t辦公電話:");scanf("t%s",pern+i.offphnum); printf("t家庭電話:"); scanf("t%s",pern+i.hmphnum);printf("t移動電話:"); scanf("t%s",pern+i.mbnub); printf("tQQ:"); scanf("t%s&

26、quot;,pern+i.QQ);printf("t電子郵箱:");scanf("t%s",pern+i.mail);printf("nt是否繼續(xù)添加?(Y/N)"); scanf("t%c",&si); i+; return(n+i); void Show(PERSON per,int n) /顯示函數(shù) int i; printf("n 卐通訊錄列表卍 n");printf("*n"); /*格式*/ printf("編號t姓名t性別t出生年月t地址tt辦

27、公電話t家庭電話t移動電話tt QQ t電子郵箱n"); printf("*n"); for(i=1;i<n+1;i+) printf("%dt%st%st%d-%d-%dt%st%st%st%st %st%s n",peri-1.score,,peri-1.sex,peri-1.birth.year,peri-1.birth.month,peri-1.birth.day,peri-1.addr,peri-1.offphnum,peri-1.hmphnum,peri-1.mbnub,peri-1.QQ,peri-1.

28、mail); if(i>1&&i%5=0) printf("-n");system("pause"); printf("-n"); printf("*n"); system("pause"); int Delete_a_record(PERSON per,int n) char s20; int i=0,j; printf("t請輸入想刪除記錄中的名字:"); scanf("%s",s); while(strcmp(

29、,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return(n); for(j=i;j<n-1;j+) perj.score=perj+1.score; strcpy(perj.sex,perj+1.sex); strcpy(,perj+1.name); perj.birth=perj+1.birth;strcpy(perj.addr,perj+1.addr); strcpy(perj.offphnum,perj+1.offphnum); strcpy(perj.hmphnum

30、,perj+1.hmphnum); strcpy(perj.mbnub,perj+1.mbnub);strcpy(perj.QQ,perj+1.QQ);strcpy(perj.mail,perj+1.mail); printf("ttt已經(jīng)成功刪除!n");return(n-1); void Alter(PERSON per,int n) char s20; int i=0; printf("t請輸入想修改的記錄中的名字:"); scanf("%s",s); while(strcmp(,s)!=0&&

31、i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:"); scanf("t%d",&peri.score); printf("t姓名:"); scanf("t%s",); printf("t性別:"); scanf("t%s",peri.sex);printf("t出生年月:"); scanf("t%d%d%d",

32、&peri.birth.year,&peri.birth.month,&peri.birth.day); printf("t住址:"); scanf("t%s",peri.addr);printf("t辦公電話:");scanf("t%s",peri.offphnum); printf("t家庭電話:"); scanf("t%s",peri.hmphnum);printf("t移動電話:"); scanf("t%s&quo

33、t;,peri.mbnub); printf("tQQ:"); scanf("t%s",peri.QQ);printf("t電子郵箱:");scanf("t%s",peri.mail);printf("t修改成功!n");void Find_a_record(PERSON per,int n) int m;printf("歡迎進入電話簿查詢系統(tǒng)n");printf("tn 請選擇查詢方式: n"); printf("t n");prin

34、tf("t1 編號 n"); printf("t2 姓名 n"); printf("t3 電話 n"); printf("t4 地址 n"); printf("t5 返回 n"); printf("t n"); printf("請選擇數(shù)字:"); scanf("%d",&m); while(m!=1&&m!=2&&m!=3&&m!=4&&m!=5) printf(&

35、quot;輸入不合要求,請重新選擇:");scanf("%d",&m); if(m=1)int b; int i=0; printf("t請輸入想查詢的記錄的編號:"); scanf("t%d",&b); while(b!=peri.score)&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn",&peri.score); printf("t姓名:

36、%sn",); printf("t性別:%sn",peri.sex);printf("t出生時間:%d-%d-%dn",peri.birth.year,peri.birth.month,peri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); printf("t家庭電話:%sn",peri.hmphnum);printf("t移動電話:%sn",p

37、eri.mbnub); printf("tQQ:%sn",peri.QQ);printf("t電子郵箱%sn:",peri.mail); if(m=2)char s20; int i=0; printf("t請輸入想查詢的姓名:"); scanf("t%s",s); while(strcmp(,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn"

38、,&peri.score); printf("t姓名:%sn",); printf("t性別:%sn",peri.sex);printf("t出生時間:%d-%d-%dn",peri.birth.year,peri.birth.month,peri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); printf("t家庭電話:%sn",peri.hmp

39、hnum);printf("t移動電話:%sn",peri.mbnub); printf("tQQ:%sn",peri.QQ);printf("t電子郵箱%sn:",peri.mail); if(m=3)int r;printf("t請輸入要查詢的電話號碼種類n");printf("t n");printf("t 1. 辦公電話 n");printf("t 2. 家庭電話 n");printf("t 3. 移動電話 n");printf

40、("t 4. 返回 n");printf("t n");printf("t請輸入:nt");scanf("%d",&r);while(r!=1&&r!=2&&r!=3&&r!=4)printf("t輸入有誤,請重新輸入:nt"); scanf("%d",&r);if(r=1)char s20; int i=0; printf("t請輸入想查詢的電話:"); scanf("t%s&qu

41、ot;,s); while(strcmp(peri.mbnub,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn",&peri.score); printf("t姓名:%sn",); printf("t性別:%sn",peri.sex);printf("t出生時間:%d-%d-%dn",peri.birth.year,peri.birth.month,pe

42、ri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); printf("t家庭電話:%sn",peri.hmphnum);printf("t移動電話:%sn",peri.mbnub); printf("tQQ:%sn",peri.QQ);printf("t電子郵箱%sn:",peri.mail); if(r=2)char s20; int i=0; printf("t

43、請輸入想查詢的電話:"); scanf("t%s",s); while(strcmp(peri.mbnub,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn",&peri.score); printf("t姓名:%sn",); printf("t性別:%sn",peri.sex);printf("t出生時間:%d-%d-%dn"

44、;,peri.birth.year,peri.birth.month,peri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); printf("t家庭電話:%sn",peri.hmphnum);printf("t移動電話:%sn",peri.mbnub); printf("tQQ:%sn",peri.QQ);printf("t電子郵箱%sn:",peri.mail); if(

45、r=3)char s20; int i=0; printf("t請輸入想查詢的電話:"); scanf("t%s",s); while(strcmp(peri.mbnub,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn",&peri.score); printf("t姓名:%sn",); printf("t性別:%sn",peri.s

46、ex);printf("t出生時間:%d-%d-%dn",peri.birth.year,peri.birth.month,peri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); printf("t家庭電話:%sn",peri.hmphnum);printf("t移動電話:%sn",peri.mbnub); printf("tQQ:%sn",peri.QQ);printf(

47、"t電子郵箱%sn:",peri.mail); if(m=4)char s20; int i=0; printf("t請輸入想查詢的地址:"); scanf("t%s",s); while(strcmp(peri.addr,s)!=0&&i<n) i+; if(i=n) printf("tnot found!n"); return; printf("t編號:%dn",&peri.score); printf("t姓名:%sn",); printf("t性別:%sn",peri.sex);printf("t出生時間:%d-%d-%dn",peri.birth.year,peri.birth.month,peri.birth.day); printf("t住址:%sn",peri.addr);printf("t辦公電話:%sn",peri.offphnum); print

溫馨提示

  • 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

提交評論