版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
學生成績管理系統(tǒng)課程設(shè)計報告編寫人:郭忠同組成員:郭忠劉文斌郭東東完成日期:2021/12/04
輔導教師:祁俊批閱日期:分數(shù):功能描述此成績管理系統(tǒng)主要利用單鏈表實現(xiàn),由如下三個功能模塊實現(xiàn)文件模塊。主要完成將文件中的成績信息導入鏈表、從鍵盤輸入信息到鏈表和鏈表信息存儲功能。編輯模塊。主要完成對成績信息的插入、修改和刪除。查找模塊。主要完成按學號或姓名方式進行成績信息查詢數(shù)據(jù)結(jié)構(gòu)設(shè)計學生成績信息結(jié)構(gòu)體structz1{charnum[15];charname[25];intscore[N];intsum;floataverage;structz1*next;}函數(shù)功能描述main()功能:調(diào)用各個函數(shù),實現(xiàn)學生管理系統(tǒng)的諸多功能。menu()功能:顯示菜單選項。open()功能:從磁盤中打開文件并將其中的成績信息導入到系統(tǒng)中。create()功能:建立單鏈表,并提示用戶輸入學生成績信息。input(char*pri,char*s,unsignedintcount)參數(shù)含義:*pri--提示語句,*s---要輸入的內(nèi)容,count---輸入的內(nèi)容所規(guī)定的長度功能:提示用戶正確地輸入相關(guān)的成績信息。output(student*head)參數(shù)含義:head---單鏈表的首地址功能:顯示系統(tǒng)當前的學生成績信息,并簡單輸出總分和平均值。lookst1(student*head,char*s)參數(shù)含義:head---單鏈表的首地址,*s---要查找的學號功能:查找用戶輸入的學號所在鏈表位置。lookst2(student*h,char*s)參數(shù)含義:head---單鏈表的首地址,*s---要查找的姓名功能:查找用戶輸入的姓名所在鏈表位置。insl(student*head)參數(shù)含義:head---單鏈表的首地址功能:將新的學生成績信息插入到鏈表的指定位置。search1(student*head)參數(shù)含義:head---單鏈表的首地址功能:按學號進行學生信息查找。search2(student*head)參數(shù)含義:head---單鏈表的首地址功能:按姓名進行學生信息查找。change(student*head)參數(shù)含義:head---單鏈表的首地址功能:修改用戶指定的學生成績信息。desl(student*head參數(shù)含義:head---單鏈表的首地址功能:刪除用戶指定的學生成績信息total(student*head)參數(shù)含義:head---單鏈表的首地址功能:對系統(tǒng)當前的學生成績信息進行簡單統(tǒng)計,計算出各門課的總分和平均分。save(student*head)參數(shù)含義:head---單鏈表的首地址功能:將系統(tǒng)當前的學生成績信息儲存為文本文件,保存在磁盤中。back()功能:顯示交互語句,使界面跟友好。五、程序?qū)崿F(xiàn)1、源代碼分析⑴程序預處理包括加載頭文件,定義結(jié)構(gòu)體、常量和變量,并對它們進行初始化工作。#include"stdio.h"#include"stdlib.h"#include"string.h"#defineN3/*N為學生所考科目的門數(shù)*/typedefstructz1/************定義結(jié)構(gòu)體**************/{charnum[15];charname[25];intscore[N];intsum;floataverage;structz1*next;}student;⑵主函數(shù)main()voidmain()/************主函數(shù)**************/{intxz;student*head=NULL;while(1)/*循環(huán)菜單選項*/{menu();scanf("%d",&xz);/*用戶選擇相應功能*/switch(xz){ case0:head=open();break;case1:head=create();break; case2:output(head);back();break; case3:head=insl(head);break;case4:search1(head);break; case5:search2(head);break; case6:head=change(head);break; case7:head=desl(head);break; case8:total(head);break; case9:save(head);break; case10:system("cls"); printf("謝謝使用,再見!\n"); exit(0); default:printf("操作錯誤,請重新選擇!"); getchar(); getchar(); }}}⑶程序代碼#include"stdio.h"#include"stdlib.h"#include"string.h"#defineN3/*N為學生所考科目的門數(shù)*/typedefstructz1/************定義結(jié)構(gòu)體**************/{charnum[15];charname[25];intscore[N];intsum;floataverage;structz1*next;}student;voidmenu()/************菜單**************/{system("cls"); printf("━━━━━━━━━━━━━━━━━━━━━━━\n"); printf("┃━━━━━歡迎使用學生成績管理系統(tǒng)━━━━┃\n"); printf("━━━━━━━━━━━━━━━━━━━━━━━\n"); printf("┃0、打開已有文件┃\n"); printf("┃1、新建學生記錄┃\n"); printf("┃2、顯示學生記錄┃\n"); printf("┃3、插入學生成績┃\n");printf("┃4、按學號查找學生信息┃\n"); printf("┃5、按姓名查找學生信息┃\n"); printf("┃6、修改指定學生信息┃\n"); printf("┃7、刪除指定學生信息┃\n"); printf("┃8、統(tǒng)計各門課程的學生成績┃\n"); printf("┃9、保存學生信息記錄┃\n"); printf("┃10、退出系統(tǒng)┃\n"); printf("━━━━━━━━━━━━━━━━━━━━━━━\n");printf("請選擇1~10中的某一個選項\n");}voidback()/************交互模塊**************/{printf("按回車鍵返回上一菜單......");getchar();getchar();}student*open()/************打開文件**************/{FILE*fp; student*p=NULL,*q=NULL,*h=NULL; charc[25];/*用來接收p->next*/charfilename[25];/*定義文件名*/system("cls"); p=(student*)malloc(sizeof(student));/*新建鏈表*/ h=p; printf("請輸入要打開的文件名以及路徑(C:\\stu.txt):\n"); scanf("%s",filename); if((fp=fopen(filename,"a+"))==NULL)/*檢查問該文件能否打開*/ {printf("\n無法打開文件");returnNULL; } printf("正在打開文件,請稍后...");fscanf(fp,"%s",&p->num);/*將該文件中的數(shù)據(jù)填入鏈表*/fscanf(fp,"%s",&p->name);fscanf(fp,"%d",&p->score[0]);fscanf(fp,"%d",&p->score[1]);fscanf(fp,"%d",&p->score[2]); fscanf(fp,"%d",&p->sum);fscanf(fp,"%f",&p->average); while(fscanf(fp,"%s",&c)!=EOF)/*判斷該文件是否還有其他學生的成績信息*/ { q=(student*)malloc(sizeof(student));/*新建另一個鏈表*/ p->next=q;/*將p鏈表與q鏈表連接成新鏈表*/p=q;strcpy(p->num,c);fscanf(fp,"%s",&p->name);fscanf(fp,"%d",&p->score[0]);fscanf(fp,"%d",&p->score[1]);fscanf(fp,"%d",&p->score[2]); fscanf(fp,"%d",&p->sum);fscanf(fp,"%f",&p->average); }p->next=NULL;/*置鏈表未為空*/ fclose(fp); printf("文件%s打開成功!\n",filename); back(); returnh;/*返回由文件中創(chuàng)建的鏈表*/}voidinput(char*pri,char*s,unsignedintcount)/************輸入支持**************/{/*用來判斷輸入的數(shù)據(jù)是否超出規(guī)定的范圍*/charn[255]; do { printf(pri);/*顯示提示語句*/scanf("%s",&n); if(strlen(n)>count)printf("你輸入的太長了,請重新輸入!\n");/*判斷用戶輸入的數(shù)據(jù)是否超出范圍*/ }while(strlen(n)>count);strcpy(s,n);/*傳回正確的數(shù)據(jù)*/}student*create()/************輸入**************/{student*h=NULL,*p=NULL,*q=NULL;inti,s=0;/*接收總分*/ charcc; p=(student*)malloc(sizeof(student)); system("cls"); h=p; printf("━━━━━━━━━━━━━━━━━━━━━━\n");printf("現(xiàn)在開始輸入學生成績信息......\n"); printf("━━━━━━━━━━━━━━━━━━━━━━\n"); input("請輸入學號:",p->num,15);/*輸入學號、姓名*/ input("請輸入姓名:",p->name,25); printf("現(xiàn)在開始輸入%d門課的分數(shù)......\n",N); for(i=0;i<N;i++)/*循環(huán)輸入N門課的分數(shù)*/ { do { printf("請輸入第%d門課的分數(shù):",i+1); scanf("%d",&p->score[i]); if(p->score[i]>100||p->score[i]<0)printf("輸入錯誤,請檢查輸入的分數(shù)是否正確!\n"); }while(p->score[i]>100||p->score[i]<0);/*限定分數(shù)介于0~100*/ s=s+p->score[i];/*計算總分*/ } p->sum=s; p->average=(float)s/N;/*計算平均值*/ s=0;/*s清零*/printf("是否繼續(xù)輸入下一個學生的成績信息?\nY/N"); getchar(); cc=getchar(); if(cc=='n'||cc=='N')p->next=NULL;/*判斷是否繼續(xù)輸入*/ while(cc=='Y'||cc=='y') { q=(student*)malloc(sizeof(student));/*建立新鏈表*/ system("cls"); p->next=q;/*連接兩個鏈表*/ p=p->next;printf("現(xiàn)在開始輸入學生成績信息......\n"); input("請輸入學號:",p->num,15); input("請輸入姓名:",p->name,25); printf("現(xiàn)在開始輸入%d門課的分數(shù)......\n",N); for(i=0;i<N;i++) { do { printf("請輸入第%d門課的分數(shù):",i+1); scanf("%d",&p->score[i]); if(p->score[i]>100||p->score[i]<0)printf("輸入錯誤,請檢查輸入的分數(shù)是否正確!\n"); }while(p->score[i]>100||p->score[i]<0); s=s+p->score[i]; } p->sum=s; p->average=(float)s/N; s=0;printf("是否繼續(xù)輸入下一個學生的成績信息?\nY/N"); getchar(); cc=getchar(); if(cc=='n'||cc=='N')p->next=NULL;/*置鏈表末位空*/ }returnh;}voidoutput(student*h)/************輸出**************/{student*p=NULL;inti=1;/*顯示學生人數(shù)*/p=h; system("cls"); printf("┃━━━━━━━━━━━━━━━學生成績信息━━━━━━━━━━━━┃\n");printf("┃序號┃學號┃姓名┃語文┃英語┃數(shù)學┃總分┃平均分┃\n");printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n"); while(p!=NULL)/*循環(huán)輸出整個鏈表信息*/ { printf("┃%2d┃%10s┃%9s┃%2d┃%2d┃%2d┃%2d┃%2.2f┃\n", i,p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average); p=p->next; i++; } printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n");}student*lookst1(student*h,char*s)/************學號查找支持**************/{student*p; p=h; while((p->next!=NULL)&&(strcmp((p->next)->num,s)!=0))/*循環(huán)查找,直到找到或沒找到*/ { p=p->next; } returnp;/*返回查找數(shù)據(jù)的前一個指針*/}student*insl(student*h)/************插入**************/{student*p=NULL,*q=NULL; inti,s=0;/*總分清零*/ charn[15]; system("cls"); output(h); printf("請輸入插入點學生的學號:"); scanf("%s",&n); p=(student*)malloc(sizeof(student)); printf("━━━━━━━━━━━━━━━━━━━━━━\n");printf("現(xiàn)在開始輸入學生成績信息......\n"); printf("━━━━━━━━━━━━━━━━━━━━━━\n"); input("請輸入學號:",p->num,15); input("請輸入姓名:",p->name,25); printf("現(xiàn)在開始輸入%d門課的分數(shù)......\n",N); for(i=0;i<N;i++) { do { printf("請輸入第%d門課的分數(shù):",i+1); scanf("%d",&p->score[i]); if(p->score[i]>100||p->score[i]<0)printf("輸入錯誤,請檢查輸入的分數(shù)是否正確!\n"); }while(p->score[i]>100||p->score[i]<0); s=s+p->score[i]; } p->sum=s; p->average=(float)s/N; if(h==NULL)/*判斷head是否為空*/ {h=p;/**/ p->next=NULL;/*將新表賦給head*/ printf("已經(jīng)插入了%s同學的成績信息,不要忘記存盤哦!\n",p->name); back(); returnh; } if(strcmp(h->num,n)==0)/*判斷查找學號是否處在頭節(jié)點處*/ { p->next=h;/*將head置于新鏈表的末尾,連接兩鏈表*/ h=p; printf("已經(jīng)插入了%s同學的成績信息,不要忘記存盤哦!\n",p->name); back(); returnh; }q=lookst1(h,n);/*要查找的學號不處在頭結(jié)點處,進行查找并返回前一個節(jié)點的指針*/ p->next=q->next;/*將新鏈表插入到原鏈表中*/ q->next=p; printf("已經(jīng)插入了%s同學的成績信息,不要忘記存盤哦!\n",p->name); back();/*調(diào)用交互界面*/ returnh;}voidsearch1(student*h)/************學號查找**************/{charn[15]; student*p=NULL; system("cls"); printf("請輸入要查找學生的學號:"); scanf("%s",&n); if(h==NULL)/*判斷head是否為空*/ { printf("抱歉,系統(tǒng)中還沒有任何學生成績信息呢!\n"); back(); return; } if(strcmp(h->num,n)==0)/*判斷查找學號是否處在頭節(jié)點處*/ { p=h; printf("┃━━━━━━━━━━━━━該學生成績信息━━━━━━━━━━┃\n");printf("┃學號┃姓名┃語文┃英語┃數(shù)學┃總分┃平均分┃\n");printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n"); printf("┃%10s┃%9s┃%2d┃%2d┃%2d┃%2d┃%2.2f┃\n", p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average); printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n"); back(); return; } p=lookst1(h,n);/*查找該學號的前一個節(jié)點的指針*/ if(p->next==NULL)/*判斷鏈表中是否由該學號的學生成績信息*/ { printf("抱歉,系統(tǒng)當中沒有學號為%s的學生成績信息呢!\n",n); back(); return; } p=p->next;/*置此學號對應的指針p*/printf("┃━━━━━━━━━━━━━該學生成績信息━━━━━━━━━━┃\n");printf("┃學號┃姓名┃語文┃英語┃數(shù)學┃總分┃平均分┃\n");printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n");printf("┃%10s┃%9s┃%2d┃%2d┃%2d┃%2d┃%2.2f┃\n", p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average); printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n");back(); return;}student*lookst2(student*h,char*s)/************姓名查找支持**************/{student*p; p=h; while((p->next!=NULL)&&(strcmp((p->next)->name,s)!=0))/*循環(huán)查找,直到找到或沒找到*/ { p=p->next; } returnp;/*返回查找數(shù)據(jù)的前一個指針*/}voidsearch2(student*h)/************姓名查找**************/{charn[15]; student*p=NULL; system("cls"); printf("請輸入要查找學生的姓名:"); scanf("%s",&n); if(h==NULL)/*判斷head是否為空*/ { printf("抱歉,系統(tǒng)中還沒有任何學生成績信息呢!\n"); back(); return; } if(strcmp(h->name,n)==0)/*判斷查找姓名是否處在頭節(jié)點處*/ { p=h; printf("┃━━━━━━━━━━━━━該學生成績信息━━━━━━━━━━┃\n");printf("┃學號┃姓名┃語文┃英語┃數(shù)學┃總分┃平均分┃\n");printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n"); printf("┃%10s┃%9s┃%2d┃%2d┃%2d┃%2d┃%2.2f┃\n", p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average); printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n"); back(); return; } p=lookst2(h,n);/*查找該姓名的前一個節(jié)點的指針*/ if(p->next==NULL)/*判斷鏈表中是否由該姓名的學生成績信息*/ { printf("抱歉,系統(tǒng)當中沒有姓名為%s的學生成績信息呢!\n",n); back(); return; } p=p->next;/*置此姓名對應的指針p*/printf("┃━━━━━━━━━━━━━該學生成績信息━━━━━━━━━━┃\n");printf("┃學號┃姓名┃語文┃英語┃數(shù)學┃總分┃平均分┃\n");printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n");printf("┃%10s┃%9s┃%2d┃%2d┃%2d┃%2d┃%2.2f┃\n", p->num,p->name,p->score[0],p->score[1],p->score[2],p->sum,p->average); printf("┃━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┃\n");back(); return;}student*change(student*h)/************修改**************/{charn[15]; inti; student*p=NULL; system("cls"); output(h); printf("請輸入要修改信息的學生學號:"); scanf("%s",&n); if(h==NULL)/*判斷head是否為空*/ { printf("抱歉,系統(tǒng)中還沒有任何學生成績信息呢!\n"); back(); returnNULL; } if(strcmp(h->num,n)==0)/*判斷要修改信息的學號是否處在頭節(jié)點處*/ { printf("修改該學生的:1、學號2、姓名3、語文成績4、英語成績5、數(shù)學成績\n"); printf("請選擇1~5中的某一個選項:"); scanf("%d",&i); switch(i)/*選擇修改什么信息*/ {/*修改相應的學生信息*/ case1:input("請輸入學號:",h->num,15);break;case2: input("請輸入姓名:",h->name,25);break; case3:printf("請輸入語文課的分數(shù):"); scanf("%d",&h->score[0]);break;case4:printf("請輸入英語課的分數(shù):"); scanf("%d",&h->score[1]);break; case5:printf("請輸入數(shù)學課的分數(shù):"); scanf("%d",&h->score[2]);break; default:printf("操作錯誤,請重新選擇!"); getchar(); getchar(); } printf("學生信息已修改,不要忘記存盤哦!\n"); back(); returnh; } p=lookst1(h,n);/*查找該學號的前一個節(jié)點的指針*/ if(p->next==NULL)/*判斷鏈表中是否由該學號的學生成績信息*/ { printf("抱歉,系統(tǒng)當中沒有學號為%s的學生成績信息呢!\n",n); back(); returnh; } p=p->next;/*置此學號對應的指針p*/printf("修改該學生的:1、學號2、姓名3、語文成績4、英語成績5、數(shù)學成績\n");printf("請選擇1~5中的某一個選項:"); scanf("%d",&i); switch(i)/*選擇修改什么信息*/ {/*修改相應的學生信息*/ case1:input("請輸入學號:",p->num,15);break;case2:input("請輸入姓名:",p->name,25);break; case3:printf("請輸入語文課的分數(shù):"); scanf("%d",&p->score[0]);break; case4:printf("請輸入英語課的分數(shù):"); scanf("%d",&p->score[1]);break; case5:printf("請輸入數(shù)學課的分數(shù):"); scanf("%d",&p->score[2]);break; default:printf("操作錯誤,請重新選擇!"); getchar(); getchar(); } printf("學生信息已修改,不要忘記存盤哦!\n");back(); returnh;}student*desl(student*h)/************刪除**************/{charn[15]; student*p=NULL,*q=NULL; system("cls"); output(h); printf("請輸入要刪除成績信息的學生學號:"); scanf("%s",&n); if(strcmp(h->num,n)==0)/*判斷要刪除信息的學生學號與head指向的學號是否一致*/ { p=h->next;/*將head節(jié)點從鏈表中移除*/ free(h);/*釋放該空間*/ printf("已經(jīng)刪除了學號為%s的同學的成績信息,不要忘記存盤哦!\n",n); back(); returnp; } p=lookst1(h,n);/*查找該學號的前一個節(jié)點的指針*/ if(p->next==NULL)/*判斷鏈表中是否由該學號的學生成績信息*/ { printf("抱歉,系統(tǒng)中還沒有任何學生成績信息呢!\n"); back(); }q=p->next;/*置此學號對應的指針p*/ p->next=q->next;/*將q節(jié)點從鏈表中移除*/ free(q);/*釋放該空間*/printf("已經(jīng)刪除了學號為%s的同學的成績信息,不要忘記存盤哦!\n",n); back(); returnh;}voidsave(student*h)/************存盤**************/{FILE*fp;student*p;charfilename[25];p=h; system("cls"); if(p==NULL)/*判斷鏈表中是否有學生成績信息*/ { printf("抱歉,系統(tǒng)中還沒有任何學生成績信息呢!\n"); back(); return; }printf("請輸入要創(chuàng)建的文件名以及路徑(C:\\stu.txt):\n");scanf("%s",filename);if((fp=fopen(filename,"w+"))==NULL)/*判斷該文件是否能打開*/ {printf("\n無法打開文件");return; }printf("\n正在保存文件,請稍后...");while(p!=NULL)/*循環(huán)將鏈表中的信息格式化輸入到該文件中*/ {fprintf(fp,"%10s",p->num); fprintf(fp,"%10s",p->name); fprintf(fp,"%3d",p->score[0]); fprintf(fp,"%3d",p->score[1]); fprintf(fp,"%3d",p->score[2]); fprintf(fp,"%4d",p->sum); fprintf(fp,"%6.2f\n",p->average); p=p->next; }fclose(fp);printf("保存成功!\n"); back();}voidtotal(student*h)/************統(tǒng)計成績**************/{intn=0,s0=0,s1=0,s2=0; student*p=NULL; p=h;system("cls");if(p->next==NULL)/*判斷鏈表中是否只有一名學生的成績信息*/ { s0=p->score[0];/*接收各科成績*/s1=p->score[1]; s2=p->score[2]; printf("━━━━━━━━━━━━━━━━━━━━\n"); printf("各門課程的學生成績統(tǒng)計數(shù)據(jù)\n");printf("━━━━━━━━━━━━━━━━━━━━\n");printf("┃┃語文┃英語┃數(shù)學┃\n");printf("━━━━━━━━━━━━━━━━━━━━\n");printf("┃總分┃%2d┃%2d┃%2d┃\n",s0,s1,s2); printf("━━━━━━━━━━━━━━━━━━━━\n"); printf("┃平均分┃%3.2f┃%3.2f┃%3.2f┃\n",(float)s0/n,(float)s1/n,(float)s2/n); /*計算各科平均分并強制轉(zhuǎn)換為float型*/printf("┃━━━━━━━━━━━━━━━━━━┃\n"); back(); return; } s0=p->score[0];/*接收第一位同學的各科成績*/s1=p->score[1];s2=p->score[2]; n=1;/*置學生人數(shù)為1*/while(p->next!=0)/*循環(huán)控制,計算各科總分、平均分*/ { p=p->next; s0=s0+p->score[0];s1=s1+p->score[1];s2=s2+p->score[2]; n++;/*統(tǒng)計學生人數(shù)*/ } printf("━━━━━━━━━━━━━━━━━━━━\n");printf("各門課程的學生成績統(tǒng)計數(shù)據(jù)\n");printf("━━━━━━━━━━━━━━━━━━━━\n");printf("┃┃語文┃英語┃數(shù)學┃\n");printf("━━━━━━━━━━━━━━━━━━━━\n");printf("┃總分┃%2d┃%2d┃%2d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑材料進口物流合同樣本
- 礦產(chǎn)開采用地中介服務合同
- 二零二五年度包裝機械遠程監(jiān)控與維修服務合同
- 家禽養(yǎng)殖合同禽類采購合同
- 房屋買賣合同詳情
- 農(nóng)業(yè)工程綜合實施方案
- 軟件技術(shù)服務合同書
- 國際酒店服務管理手冊
- 工程監(jiān)理規(guī)范實務手冊
- 牛羊肉供貨協(xié)議書
- 人教版PEP五年級英語下冊單詞表與單詞字帖 手寫體可打印
- 如果歷史是一群喵
- 抖音房產(chǎn)直播敏感詞匯表
- 2024屆山東省青島市市北區(qū)八年級物理第二學期期末質(zhì)量檢測試題含解析
- 2022-2023年人教版九年級化學(上冊)期末試題及答案(完整)
- 中華民族共同體概論課件專家版2第二講 樹立正確的中華民族歷史觀
- 蔚來用戶運營分析報告-數(shù)字化
- 中學生低碳生活調(diào)查報告
- 游泳池經(jīng)營合作方案
- 擘畫未來技術(shù)藍圖
- 基于情報基本理論的公安情報
評論
0/150
提交評論