九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

武漢科技大學(xué) C課程設(shè)計 學(xué)生成績管理系統(tǒng) 鏈表

  • 資源ID:28355619       資源大小:1.12MB        全文頁數(shù):23頁
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

武漢科技大學(xué) C課程設(shè)計 學(xué)生成績管理系統(tǒng) 鏈表

二一二 二一三 學(xué)年第 一 學(xué)期電子技術(shù)學(xué)院課程設(shè)計報告書課程名稱: C程序課程設(shè)計 班 級: 電信DB2011級1102班 學(xué) 號: xxxxxxxxxxxxxxx 姓 名: xxxx 指導(dǎo)教師: xxxx 二一二年 九 月一、需求分析1、題目二 學(xué)生成績管理程序任務(wù):自學(xué)C語言中相關(guān)知識,設(shè)計出學(xué)生成績管理程序。要求如下所述:u 錄入學(xué)生信息,每位學(xué)生錄入的信息有:姓名、學(xué)號、性別、班級、和三門功課(數(shù)學(xué),英語,計算機(jī))的成績。以文件(myfile.txt)的形式保存每個學(xué)生的所有信息。(實(shí)驗(yàn)中:假設(shè)3個班,每個班學(xué)生人數(shù)不得少于5人)學(xué)號 姓名 性別 班級 數(shù)學(xué) 英語 計算機(jī) 1101 王鵬 男 1班 70 58 981102 李燕 女 2班 68 88 951103 趙亞芳 女 3班 58 48 96 u 增加學(xué)生記錄,并將增加的信息以文件的(myfile.txt)的形式保存。u 刪除學(xué)生記錄,以“學(xué)號”、“姓名”為關(guān)鍵字刪除記錄,若要刪除的記錄不存在,給出必要的提示信息;u 統(tǒng)計各班級學(xué)生每門課程的班級平均分,并由高到低排序。u 按學(xué)號或者姓名查詢記錄并顯示其三門功課成績;u 能瀏覽顯示全部學(xué)生成績,若無記錄可以顯示,給出必要的提示信息;2、系統(tǒng)功能需求分析 該程序中需要有存儲、讀取外部文件的命令實(shí)現(xiàn)將信息儲存于指定文件中。程序中需要有建立、修改鏈表的命令實(shí)現(xiàn)數(shù)據(jù)的動態(tài)鏈表存儲方式。程序還需要一系列的提示命令使程序的易用性提高。因?yàn)樾枰獙?shù)據(jù)進(jìn)行統(tǒng)計或查詢顯示,所以需要有對鏈表數(shù)據(jù)統(tǒng)計和對鏈表指定數(shù)據(jù)進(jìn)行查找的功能。二、概要設(shè)計文件讀取模塊數(shù)據(jù)保存模塊成績對比模塊數(shù)據(jù)顯示 模塊數(shù)據(jù)查找模塊數(shù)據(jù)刪除模塊數(shù)據(jù)增加模塊成績單建立模塊學(xué)生成績管理程序三、詳細(xì)設(shè)計1、建立結(jié)構(gòu)體struct studentint num; char name10,sex10; int Class,math,english,computer; struct student * next;int n;2、成績單建立模塊開始struct student *head,*p1,*p2; n=0; p1=p2=(struct student *)malloc(LEN);輸入第一個學(xué)生的數(shù)據(jù)head=NULL;p1->num!=0 Y鏈表指針向后移動 N輸入一個學(xué)生的數(shù)據(jù)輸入學(xué)號為“0” Y Np2->next=NULL; return(head);結(jié)束struct student *creat(void)struct student *head,*p1,*p2; n=0; p1=p2=(struct student *)malloc(LEN);printf("請輸入學(xué)生信息(按學(xué)號順序輸入)n"); printf("學(xué)號:"); scanf("%d",&p1->num); printf("姓名:"); scanf("%s",p1->name); printf("性別:"); scanf("%s",p1->sex); printf("班級:"); scanf("%d",&p1->Class); printf("數(shù)學(xué):"); scanf("%d",&p1->math); printf("英語:"); scanf("%d",&p1->english); printf("計算機(jī):"); scanf("%d",&p1->computer); head=NULL; while(1)n=n+1; if(n=1) head=p1; else p2->next=p1; p2=p1; p1=(struct student *)malloc(LEN); printf("n請輸入學(xué)生信息(按學(xué)號順序輸入)當(dāng)不再輸入時在學(xué)號處輸入"0"結(jié)束n"); printf("學(xué)號:");scanf("%d",&p1->num); if(p1->num=0)break; else printf("姓名:"); scanf("%s",p1->name); printf("性別:"); scanf("%s",p1->sex); printf("班級:"); scanf("%d",&p1->Class); printf("數(shù)學(xué):"); scanf("%d",&p1->math); printf("英語:"); scanf("%d",&p1->english); printf("計算機(jī):"); scanf("%d",&p1->computer); p2->next=NULL; return(head);3、數(shù)據(jù)增加模塊開始struct student *p0,*p1,*p2; p1=head; p0=stud;phead; p0=stud;輸入一個學(xué)生的數(shù)據(jù)根據(jù)學(xué)號順序找到數(shù)據(jù)應(yīng)該插入的位置phead; p0=stud;插入數(shù)據(jù) 返回頭指針phead; p0=stud;結(jié)束struct student *insert(struct student *head,struct student *stud)struct student *p0,*p1,*p2;p1=head; p0=stud;if(head=NULL) head=p0; p0->next=NULL;elsewhile(p0->num>p1->num)&&(p1->next!=NULL)p2=p1; p1=p1->next;if(p0->num<=p1->num)if(head=p1) head=p0;else p2->next=p0;p0->next=p1;else p1->next=p0; p0->next=NULL;n+;printf("n增加成功!n");return(head);4、數(shù)據(jù)刪除模塊開始struct student *p1,*p2;輸入刪除的學(xué)號(姓名)鏈表中有該數(shù)據(jù)p1=head Y Yhead=p1->next Np2->next=p1->next;printf(“不到該數(shù)據(jù)!n");結(jié)束struct student *del1(struct student *head,int num)struct student *p1,*p2;if(head=NULL) printf("n表格不存在!n"); return(head);p1=head;while(num!=p1->num)&&(p1->next!=NULL)p2=p1; p1=p1->next;if(num=p1->num)if(p1=head) head=p1->next;else p2->next=p1->next;printf("n刪除成功!n");n-;else printf("n找不到該數(shù)據(jù)!n");return(head);struct student *del2(struct student *head,char *name)struct student *p1,*p2;if(head=NULL) printf("n表格不存在!n"); return(head);p1=head;while(strcmp(name,p1->name)!=0)&&(p1->next!=NULL)p2=p1; p1=p1->next;if(strcmp(name,p1->name)=0)if(p1=head) head=p1->next;else p2->next=p1->next;printf("n刪除成功!n");n-;else printf("n找不到該數(shù)據(jù)!n");return(head);5、數(shù)據(jù)查找模塊 開始struct student *p=head;輸入查找的學(xué)號(姓名)num=p->num 或strcmp(name,p->name)=0 N Y輸出數(shù)據(jù) Yp=p->next Np!=NULL Y結(jié)束void find1(struct student *head,int num)struct student *p=head;if(head!=NULL) doif(num=p->num)printf("n學(xué)號 姓名 性別 班級 數(shù)學(xué) 英語 計算機(jī)n"); printf("-n"); printf("%d %-6s %s %d %-3d %-3d %-3dn",p->num,p->name,p->sex,p->Class,p->math,p->english,p->computer); break; else p=p->next;while(p!=NULL);if(p=NULL) printf("n未找到相應(yīng)信息!n");else printf("n成績單為空!n");void find2(struct student *head,char *name)struct student *p=head;if(head!=NULL)doif(strcmp(name,p->name)=0)printf("n學(xué)號 姓名 性別 班級 數(shù)學(xué) 英語 計算機(jī)n"); printf("-n"); printf("%d %-6s %s %d %-3d %-3d %-3dn",p->num,p->name,p->sex,p->Class,p->math,p->english,p->computer); break;else p=p->next;while(p!=NULL);if(p=NULL) printf("n未找到相應(yīng)信息!n");else printf("n成績單為空!n");void print(struct student *head)struct student *p;p=head;if(head!=NULL)printf("學(xué)號 姓名 性別 班級 數(shù)學(xué) 英語 計算機(jī)n");printf("-n"); do printf("%d %-6s %s %d %-3d %-3d %-3dn",p->num,p->name,p->sex,p->Class,p->math,p->english,p->computer); p=p->next;while(p!=NULL);else printf("無信息!n");6、數(shù)據(jù)顯示模塊開始struct student *p; p=head;head!=NULL Y輸出一個學(xué)生的數(shù)據(jù) Np=p->next;p!=NULL Y結(jié)束 Nvoid print(struct student *head)struct student *p;p=head;if(head!=NULL)printf("學(xué)號 姓名 性別 班級 數(shù)學(xué) 英語 計算機(jī)n");printf("-n"); do printf("%d %-6s %s %d %-3d %-3d %-3dn",p->num,p->name,p->sex,p->Class,p->math,p->english,p->computer); p=p->next;while(p!=NULL);else printf("無信息!n");7、成績對比模塊開始struct student *p; p=head; float sum1=0,sum2=0,sum3=0,average1,average2,average3,n1=0,n2=0,n3=0;p!=NULL Np->Class=1 Y Ysum1=sum1+p->math(englishi/computer); n1+; Np->Class=2 Ysum1=sum1+p->math(englishi/computer); n1+;p->Class=3 N Ysum1=sum1+p->math(englishi/computer); n1+;p=p->next;算出各班平均分并比較輸出成績對比結(jié)果結(jié)束void compare(struct student *head)struct student *p;p=head;float sum1=0,sum2=0,sum3=0,average1,average2,average3,n1=0,n2=0,n3=0;printf(" 數(shù)學(xué)班級平均分 n");printf("-n");while(p!=NULL)if(p->Class=1) sum1=sum1+p->math; n1+;if(p->Class=2) sum2=sum2+p->math; n2+;if(p->Class=3) sum3=sum3+p->math; n3+;p=p->next;average1=sum1/n1; average2=sum2/n2; average3=sum3/n3;if(average1>=average2)&&(average1>=average3)if(average2>=average3)printf("1班:%.2f 2班:%.2f 3班:%.2fn",average1,average2,average3);elseprintf("1班:%.2f 3班:%.2f 2班:%.2fn",average1,average3,average2); else if(average2>=average1)&&(average2>=average3)if(average1>=average3)printf("2班:%.2f 1班:%.2f 3班:%.2fn",average2,average1,average3);elseprintf("2班:%.2f 3班:%.2f 1班:%.2fn",average2,average3,average1);elseif(average1>=average2)printf("3班:%.2f 1班:%.2f 2班:%.2fn",average3,average1,average2);else printf("3班:%.2f 2班:%.2f 1班:%.2fn",average3,average2,average1);p=head;sum1=0;sum2=0;sum3=0;n1=0;n2=0;n3=0;printf("n 英語班級平均分 n");printf("-n");while(p!=NULL)if(p->Class=1) sum1=sum1+p->english; n1+;if(p->Class=2) sum2=sum2+p->english; n2+;if(p->Class=3) sum3=sum3+p->english; n3+;p=p->next;average1=sum1/n1; average2=sum2/n2; average3=sum3/n3;if(average1>=average2)&&(average1>=average3)if(average2>=average3)printf("1班:%.2f 2班:%.2f 3班:%.2fn",average1,average2,average3);elseprintf("1班:%.2f 3班:%.2f 2班:%.2fn",average1,average3,average2); else if(average2>=average1)&&(average2>=average3)if(average1>=average3)printf("2班:%.2f 1班:%.2f 3班:%.2fn",average2,average1,average3);elseprintf("2班:%.2f 3班:%.2f 1班:%.2fn",average2,average3,average1);elseif(average1>=average2)printf("3班:%.2f 1班:%.2f 2班:%.2fn",average3,average1,average2);else printf("3班:%.2f 2班:%.2f 1班:%.2fn",average3,average2,average1);p=head;sum1=0;sum2=0;sum3=0;n1=0;n2=0;n3=0;printf("n 計算機(jī)班級平均分 n");printf("-n");while(p!=NULL)if(p->Class=1) sum1=sum1+p->computer; n1+;if(p->Class=2) sum2=sum2+p->computer; n2+;if(p->Class=3) sum3=sum3+p->computer; n3+;p=p->next;average1=sum1/n1; average2=sum2/n2; average3=sum3/n3;if(average1>=average2)&&(average1>=average3)if(average2>=average3)printf("1班:%.2f 2班:%.2f 3班:%.2fn",average1,average2,average3);elseprintf("1班:%.2f 3班:%.2f 2班:%.2fn",average1,average3,average2); else if(average2>=average1)&&(average2>=average3)if(average1>=average3)printf("2班:%.2f 1班:%.2f 3班:%.2fn",average2,average1,average3);elseprintf("2班:%.2f 3班:%.2f 1班:%.2fn",average2,average3,average1);elseif(average1>=average2)printf("3班:%.2f 1班:%.2f 2班:%.2fn",average3,average1,average2);else printf("3班:%.2f 2班:%.2f 1班:%.2fn",average3,average2,average1);8、數(shù)據(jù)保存模塊void save(struct student *head) struct student *p; FILE *fp; fp=fopen("myfile.txt","wb"); p=head; while(p!=NULL) fwrite(p,LEN,1,fp); p=p->next; fclose(fp); printf("保存成功!n");9、數(shù)據(jù)讀取模塊struct student *load() struct student *head,*p1,*p2; FILE *fp; n=0; head=NULL; fp=fopen("myfile.txt","rb"); head=p2=p1=(struct student *)malloc(LEN); while(fread(p1,LEN,1,fp)=1)p2=p1; p1=(struct student *)malloc(LEN); p2->next=p1; n+; p2->next=NULL; fclose(fp);printf("讀取成功!n"); return(head); 10、主函數(shù)void main()system("color 0B");struct student *head=NULL,*stu;int num,choice;char name10; while(1)system("pause"); system("cls");printf("# # # # # # # # # # # # # # # # # # # # # # # #n");printf("# #n");printf("# 學(xué)生成績管理系統(tǒng)菜單 #n");printf("#-#n"); printf("# 1.創(chuàng)建學(xué)生成績單 #n");printf("#-#n"); printf("# 2.增加學(xué)生信息 #n"); printf("#-#n"); printf("# 3.刪除學(xué)生信息 #n");printf("#-#n"); printf("# 4.查看學(xué)生信息 #n");printf("#-#n");printf("# 5.顯示所有學(xué)生信息 #n");printf("#-#n"); printf("# 6.班級成績對比 #n");printf("#-#n"); printf("# 7.保存至文件 #n");printf("#-#n"); printf("# 8.從文件中讀取信息 #n");printf("#-#n"); printf("# 9.退出系統(tǒng) #n");printf("# #n");printf("# # # # # # # # # # # # # # # # # # # # # # # #n");printf("n請選擇所需功能:"); scanf("%d",&choice);printf("n"); switch(choice) case 1: head=creat(); break; case 2: stu=(struct student *)malloc(LEN); printf("請輸入學(xué)生信息n"); printf("學(xué)號:"); scanf("%d",&stu->num); printf("姓名:"); scanf("%s",stu->name); printf("性別:"); scanf("%s",stu->sex); printf("班級:"); scanf("%d",&stu->Class); printf("數(shù)學(xué):"); scanf("%d",&stu->math); printf("英語:"); scanf("%d",&stu->english); printf("計算機(jī):"); scanf("%d",&stu->computer); while(1) head=insert(head,stu); printf("請繼續(xù)輸入學(xué)生信息(按"0"退出)n"); stu=(struct student *)malloc(LEN); printf("學(xué)號:"); scanf("%d",&stu->num); if(stu->num=0) break; printf("姓名:"); scanf("%s",stu->name); printf("性別:"); scanf("%s",stu->sex); printf("班級:"); scanf("%d",&stu->Class); printf("數(shù)學(xué):"); scanf("%d",&stu->math); printf("英語:"); scanf("%d",&stu->english); printf("計算機(jī):"); scanf("%d",&stu->computer); break; case 3: printf("1.按學(xué)號刪除 2.按姓名刪除n請選擇:"); scanf("%d",&choice); switch(choice) case 1: printf("輸入要刪除的學(xué)生學(xué)號(按"0"退出):"); scanf("%d",&num); while(num!=0) head=del1(head,num); printf("輸入要刪除的學(xué)生學(xué)號(按"0"退出):"); scanf("%d",&num); break; case 2: printf("輸入要刪除的學(xué)生姓名(按"0"退出):"); scanf("%s",name); while(strcmp(name,"0")!=0) head=del2(head,name); printf("輸入要刪除的學(xué)生姓名(按"0"退出):"); scanf("%s",name); break; default: break; break; case 4: printf("1.按學(xué)號查找 2.按姓名查找n請選擇:"); scanf("%d",&choice); switch(choice) case 1: printf("輸入要查找的學(xué)生學(xué)號:"); scanf("%d",&num); find1(head,num); break; case 2: printf("輸入要查找的學(xué)生姓名:"); scanf("%s",name); find2(head,name); break; default: break; break; case 5: print(head); break; case 6: compare(head); break; case 7: save(head); break; case 8: head=load(); break; default: break; if(choice=9) printf("謝謝使用!n"); break;四、調(diào)試分析過程描述1、主菜單2、創(chuàng)建成績單3、增加學(xué)生記錄4、刪除學(xué)生記錄5、顯示所有學(xué)生記錄6、班級成績對比7、查找學(xué)生記錄8、保存學(xué)生記錄9、讀取文件信息調(diào)試過程中的問題與反思: 此次編寫的程序蓋內(nèi)容量很大,在編寫過程中采用的是寫好一個模塊測試一個模塊的方法,但是將各個模塊組合到一起后仍舊出現(xiàn)了許多小問題,經(jīng)過多次調(diào)試才達(dá)到各個模塊協(xié)調(diào)工作。最初程序編寫的時候并沒有太過提示性輸出語句,雖然程序運(yùn)行不會受到影響,但是非編寫人員就難以使用,在調(diào)試中明顯感受到有些地方如果不加提示使用者將很難操作。最后對一些需要提示的地方慢慢修改,加入一系列提示以后才使程序比較人性化。對于界面的設(shè)計,最初雖然有一個雛形,但是在實(shí)際調(diào)試過程中暴露出不少錯位等顯示效果不佳的狀況。針對此類問題,必須多次全面調(diào)試,才能將程序界面編寫得最美觀。經(jīng)過整個調(diào)試之后,深深感受到程序調(diào)試有相當(dāng)?shù)谋匾?,很多問題不經(jīng)過反復(fù)調(diào)試是難以暴露的。如界面設(shè)計、菜單人性化等需要直觀感受的東西,也只有通過程序調(diào)試才能將它們盡可能完善。五、課程設(shè)計小結(jié)通過本次課程設(shè)計,我熟悉了對鏈表的創(chuàng)建、增加、刪除等一些操作,先前只在課堂上聽老師講述,自己對開辟內(nèi)存空間、結(jié)構(gòu)體指針等與鏈表相關(guān)的操作并不熟悉,在制作了這個程序之后,我對鏈表的相關(guān)操作已經(jīng)比較熟練了。本次課程設(shè)計需要用到一系列外部文件命令,通過自學(xué)外部命令和課程設(shè)計的演練,我已經(jīng)能夠掌握外部文件的相關(guān)命令。值得一提的是,課程設(shè)計要求鏈表命令與外部文件命令相結(jié)合,通過此次程序編寫,這兩部分知識結(jié)合使用,將我所學(xué)的只是串聯(lián)起來。課程設(shè)計所要求的程序,是我從學(xué)習(xí)C語言以來編寫得最長的程序,以往老師在可能上常說命令要精簡我總是不以為然,經(jīng)過本次編寫,我體會到了精簡命令的重要性。對于一個小程序,可能長點(diǎn)短點(diǎn)無所謂,出了問題很容易檢查,而對于這種需要編寫四五百行的大程序,如果不注意使用命令的簡單明了,可能導(dǎo)致程序編寫量大很多,冗長的程序代碼也會給程序出錯時的檢查帶來極大的麻煩。過去編寫程序,都是書上的題目,完成題目就算目標(biāo)達(dá)成。而此次程序設(shè)計我需要完成的是一個完完整整有很強(qiáng)使用行的程序。因而首次讓我注意到界面的問題,不僅僅需要編寫出能夠正常運(yùn)行的程序,還需要給使用者一個清爽的、易操作的界面。為了達(dá)到清爽的界面,得不斷觀察程序運(yùn)行界面,不斷調(diào)試,達(dá)到最佳顯示效果;為了達(dá)到一操作性,必需添加一系列判斷語句同時伴隨相應(yīng)的輸出語句給使用者提示。這些,都是過去C語言練習(xí)中涉及不多的。這次設(shè)計的程序包含了大量的獨(dú)立模塊,在編寫過程中運(yùn)用了逐個模塊單獨(dú)編寫,單獨(dú)測試,最終聚合到一起調(diào)試的思路。這種思路以前大學(xué)計算機(jī)基礎(chǔ)課和C語言課都講到過,但由于所編寫的程序往往比較簡單,過去并未應(yīng)用。而此次課程設(shè)計運(yùn)用到了這種思想,我也感受到了這種思想的先進(jìn)性,大大提高了工作效率??傊谶@次課程設(shè)計中我受益匪淺,我不僅掌握了過去并未掌握的知識,同時將很多以前隨聽說卻不曾使用過的思想付諸實(shí)踐。也體會到調(diào)試程序的重要性,從調(diào)試中我們可以發(fā)現(xiàn)很多很多編寫時所未曾注意的問題。C語言這門課,是教我們?nèi)绾尉帉懗绦颍^非僅僅會解答C語言題目,從編寫程序過程中,我感受到還要注重程序界面的外觀與可操作性。

注意事項(xiàng)

本文(武漢科技大學(xué) C課程設(shè)計 學(xué)生成績管理系統(tǒng) 鏈表)為本站會員(仙***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!