


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、寸錄學生成績管理程序題目要求2設計目的2總體設計3詳細設計3調試與測試12源程序1430總結學生成績管理程序題目要求1. 問題描述:對在校學生幾門課程的考試成績進行統一管理每個學生記錄包括學號姓名,年齡,數學,英語,物理成績,默認以學號為序存放2. 要求:(1) 一個文件按以班為單位存儲學生記錄.(2) 將允許的操作分為四種,以A,B ,C,D,E,F為標志:A:插入一個學生記錄;B:修改學生記錄;C:刪除一個學生記錄;D:查找一個學生記錄;E:瀏覽學生成績:F:退出3. 計算學生的總成績.4. 按學號排序輸出全班學生成績表設計目的根據題目要求,由于學生信息是存放在文件中,所以應提供文件的輸入
2、,輸出 等操作;在程序中需要瀏覽學生的信息,應提供顯示,查找,排序等操作;另外 還應提供鍵盤式選擇菜單實現功能選擇.三. 總體設計根據上面的需求分析,可以將這個系統分為以下模塊:輸入模塊,修改模塊,刪 除模塊,查找模塊,顯示模塊.學生成績管理系統E111數據輸入數據顯示數據修改數據刪除r數據查找 1四. 詳細設計1.主函數:主函數一般設計得比較簡單,只提供輸入,處理和輸出部分的函數調用 其中各功能模塊用菜單方式選擇流程圖:顯示一系列功能模塊N1*F輸入n,判斷n是否是A-F根據n的值調用各功能模塊函數程序:#i nclude "head.h" int menu _selec
3、t() char c;prin tf("nn");prin tf(" | 1.增加學生記錄5.統計信息|n");prin tf(" | 2.查詢學生記錄6.打開文件|n");prin tf(" | 3.修改學生記錄7.保存文件|n");printf(" | 4.學生紀錄排序8.顯示記錄|n");prin tf(" | 0.退出系統|n");prin tf("nn");printf(" 請選擇(0-8):"); c=getchar();g
4、etchar();return (c-'O');2.輸入模塊:分析:單獨看各數據信息,學號,姓名是字符型,可以采用字符型數組;分數為整數, 采用整數;數據信息存放在文件中,一條記錄對應一個學生,既符合習慣又方 便信息管理如果要存放若干學生信息就用結構體數組:void addrecord(stude nt stud)int i=0,j, num;char str5;if(nu mstus!=0)printf("已有記錄存在是否覆蓋?(y/n)n");gets(str);if(str0='Y'|str0='y')i=0;else
5、i=nu mstus;printf("請輸入增加的學生信息條目數:");sca nf("%d",&nu m);if(i=0)nu mstus=num;else nu mstus+=num;if(nu mstus>le ns)len s+=50;poin ter=(stude nt *)realloc(poi nter,le ns*LEN);printf("請輸入學生信息:n");for(;i< nu mstus;i+)getchar();printf("請輸入學號:");gets(po in t
6、eri. nu mber);printf("請輸入姓名:");gets(poi nteri. name);printf("請輸入性別(男/女1/0):");gets(po in teri.sex);if(poi nteri.sex0='0') strcpy(poi nteri.sex,"女");else strcpy(poi nteri.sex,"男");printf("請輸入各科成績:(按“語文,數學,英語,歷史,政治”的順序):");studi.score=0; for(j=
7、0;jv nu msubs;j+)scanf("%f",&studi.subjectj); /*計算總分 */studi.score+=studi.subjectj;studi.average=studi.score/numsubs; /*計算平均分 */cou nt(stud); /* 附名次 */display(stud,0, nu mstus-1);getchar();int nu mstus;int len s;stude nt *po in ter; void main()int i=1;char str2;len s=100;pointer=(stude
8、nt *)malloc(lens*LEN); /*分配內存 */nu mstus=0;welcome(); /* 歡迎界面 */while(i>0)i=me nu _select(); /* switch(i)控制菜單*/case 1:addrecord(poi nter);break; /*case 2:fin drecord(poi nter);break; /* case 3:ame ndrecord(po in ter);break; /*增加學生信息*/查詢學生信息*/修改學生信息*/case 4:sort(po in ter);break; /* case 5:statist
9、ic(poi nter);break; /* case 6:ope nfile(po in ter);break; /*學生信息排序*/ 統計信息*/ 打開文件*/case 7:writetotext(po in ter);break; /*保存文件*/case 8:display(poi nter,0, nu mstus-1);break; /*顯示記錄*/case 0:if(numstus!=0) printf("是否保存當前記錄?(y/n)");gets(str);if(str0='y'|str0='Y')writetotext(poi
10、 nter);i=-1;break; /* 退出系統 */default:printf("請輸入數字 08:n");i=1; /*輸入錯誤 */prin tf("tt歡迎再次使用本系統。nn");display1();3修改模塊:分析:用戶輸入要修改學生的學號,根據學生的學號等信息查找學生記錄 并提示用戶修改該記錄的哪部分信息根據用戶選擇修改相應的信息.流程圖:程序: void xiugai()if(fp=fope n("s_score.txt","rb+")=NULL|(fp 仁 fope n( "te
11、mp.txt","wb+")=NULL)/*檢查是否出錯*/prin tf("Ca nnot ope n this file.' n");exit(0);prin tf("nPLease shuru xiugai xuehao:");scan f("%d",&i); getchar();while(fread(&data,sizeof(data),1,fp)=1)j=atoi(data.xuehao);if(j=i)prin tf("xuehao:%snmi ngzi:%
12、sn nian li ng:%sn",data.xuehao,data.mi ngzi,data. nianl in g);prin tf("Please shuru min gzi:");gets(data. min gzi);prin tf("Please shuru shuxue score:");gets(temp);data.score0=atof(temp);prin tf("Please in put yin gyu score:");gets(temp);data.score1=atof(temp);prin
13、 tf("Please in put wuli score:");gets(temp);data.score2=atof(temp);data.score3=data.score0+data.score1+data.score2; fwrite(&data,sizeof(data),1,fp1);fseek(fp,0L,0); /*將位置指針移到離頭文件0個字節處*/fseek(fp1,0L,0);while(fread(&data,sizeof(data),1,fp1)=1)fwrite(&data,sizeof(data),1,fp);fclos
14、e(fp);fclose(fpl);4.刪除模塊:分析:該模塊的功能是,用戶輸入要刪除的學生的學號,根據學生學號查找記錄并 刪除流程圖:程序:void deleterecord(student stu,int i) /*刪除信息 */int j;while(i>=0)for(j=i;j< nu mstus;j+) stuj=stuj+1;nu mstus-;printf(”刪除成功!n");void coun t(stude nt stud)int i,j;for(i=0;i <nu mstus;i+)studi.i ndex=1;for(j=0;j< nu
15、mstus;j+) if(studj.score>studi.score) studi.i ndex+;5.查找模塊:需求分析:該模塊的功能是根據輸入的學生的姓名查找對應的記錄,找到以后Y程序:#i nclude "head.h"int findrecord(student stud) /*查找信息 */char str2;int i,num;if(nu mstus=O)printf("沒有可被查找的記錄n");return -1;elseprintf("以何種方式查找? n1.學號t2.姓名t3.名次n");gets(str)
16、;if(str0='1') /*按學號查找 */printf("請輸入學號:");gets(str);for(i=0;i<=nu mstus;i+)if(strcmp(str,studi. nu mber)=0)display(stud,i,i);break;else con ti nue;else if(str0='2') /*按姓名查找 */printf("請輸入姓名:");gets(str);for(i=0;i<=nu mstus;i+)if(strcmp(str,studi. name)=0)displ
17、ay(stud,i,i);break;else con ti nue;else if(str0='3') /*按名次查找 */printf("請輸入名次:");scan f("%d",&nu m);getchar();for(i=0;i<=nu mstus;i+)if(num=studi.i ndex)display(stud,i,i);break;else con ti nue;if(i> nu mstus)printf("沒有查找所要的信息。n");return -1;return i;6.顯示
18、模塊:需求分析:該模塊的功能是顯示所有學生記錄信息程序:void welcome()prin tf("t*n");prin tf("tttt* 用!n");學生成績管理系統*ntttt傾情奉獻歡迎使prin tf("t*n");void showtable()printf("n");printf("學號t姓名t性別t語文t數學t英語t歷史t政治t總分t平均分t名次n");printf("n");void display(stude nt stud,i nt n 1,i nt
19、n2)int i;showtable(); /*顯示表頭 */for(i=n 1;i<=n 2;i+)prin tf("%st%st%st%.2ft%.2ft%.2ft%.2ft%.2ft%.2ft%.2ft%dtn",studi. nu mber,studi. name,studi.sex,studi.subjectO,studi.s ubject1,studi.subject2,studi.subject3,studi.subject4,st udi.score,studi.average,studi.i ndex);/*通過循環輸出數據*/void displa
20、y1()printf("tt本系統由計科二班制作nn");printf("tt制作人員列表:nn");prin tf("tt殷增鋒 ttt 邵超 n");prin tf("nn");getchar();五. 調試與測試在這次課程設計中,程序編寫過程中遇到了很多的問題,各種函數的運用也讓人 頭疼,在上機編譯運行過程中出現了很多的錯誤,例如:各種數據類型的定義, 函數的調用等等。但最終還是在老師同學的幫助下進行了各種代碼的編寫與修改 最終程序成功的運行。F面是各個模塊的界面圖(1)主菜單函數:鬧塞隼3SSr錄錄養 記記
21、記排; 生生生錄統 加詢星出12 3 4 05-統計信息!fi-Mzn記殺I請供擇0-8 ::輸入模塊:AAAAAA+.JW.-mrr-prr-f#-fJT-林亠Mui那號匂 low4 BB - - ( le 加生號宀US英語,歷史,政治"的順序咖98 97 98 99 98畫菸 姓名 性別 ft B C D E 總分 平均分M BM HHiIMHHMM HM MKaM BM,MM.BM *!* HMIKMM» BM _ BW MM1張三 男 98. SQ 9H.0097.0098.0B 9?. 08490.00 98.00:顯示模塊:(4):刪除模塊:請選擇0-8):3
22、斑加方式宴孩? L-栄號氛姓名3.名次穆輸入學號漢姓名 性別 語文若次數學英語 Bv mmnaamb-aia mbhm 歷史 政治總分平均分L張三男90-00夔刪除這個學生的信息嗎翼“n St). 00?0_0987.00?8.06445.3089.001低輸入學號江3 名次礦姓名性別語文數學英語歷史政治總分平均分L張三h男99.0088.0098,0089.09482.&092.40(5):查找模塊:姓名 性別 fiBCDE總分 平均分(6):修改模塊:嗎珪握口 皐生 生個入 送修書子妊性序1WAAA®刪要確r請請請請1 1 三淼 張男愿jLLiEn>n ?<y
23、Xn>y張三 男99.00 BS.Q0 77.009?.00S8.0U41. Q0 90.20六. 程序源#ifndef H_STUDENT_HH #defi ne H_STUDENT_HH#include "stdio.h"#include "string.h"#include "malloc.h"#defi ne LEN sizeof(struct message_stude nt) /*個結構體數組元素的長度*/#define numsubs 5 /* 學科數目 */typedef struct message_stude
24、nt /*結構體定義 */ _char nu mber6;char n ame20;char sex4;float subject nu msubs;float score;float average;int in dex;stude nt;extern int numstus; /*學生數目 */extern student *pointer; /*指向結構體數組 */exter n int lens;int menu_select(); /*函數聲明 */int ope nfile(stude nt stu);int fin drecord(stude nt stud);int write
25、totext(stude nt stud);void welcome();void display1();void showtable();void sort(stude nt stu);void deleterecord(stude nt stu,i nt i);void addrecord(stude nt stud);void display(stude nt stud,i nt n 1,i nt n 2); void ame ndrecord(stude nt stud);void coun t(stude nt stud);void sort nu m(stude nt stud);
26、void sort nu m2(stude nt stud);void sort name(stude nt stud);void sort name2(stude nt stud);void sortco un t(stude nt stud);void sortco un t2(stude nt stud);void statistic(stude nt stud);void display1();#en dif#i nclude "head.h"int menu _select() _char c;prin tf("nn");prin tf(&qu
27、ot; | 1.增加學生記錄5.統計信息|n");prin tf(" | 2.查詢學生記錄6.打開文件|n");prin tf(" | 3.修改學生記錄7.保存文件|n");printf(" | 4.學生紀錄排序8.顯示記錄|n");prin tf(" | 0.退出系統|n");prin tf("nn");printf(" 請選擇(0-8):");c=getchar();getchar();return (c-'0');#i nclude "
28、;head.h"int findrecord(student stud) /*查找信息 */char str2;int i,num;if(nu mstus=O)printf("沒有可被查找的記錄n");return -1;elseprintf("以何種方式查找? n1.學號t2.姓名t3.名次n");gets(str);if(str0='1') /*按學號查找 */printf("請輸入學號:");gets(str);for(i=0;i<=nu mstus;i+)if(strcmp(str,studi.
29、 nu mber)=0)display(stud,i,i);break;else con ti nue;else if(str0='2') /*按姓名查找 */printf("請輸入姓名:");gets(str);for(i=0;i<=nu mstus;i+)if(strcmp(str,studi. name)=0)display(stud,i,i);break;else con ti nue;else if(str0='3') /*按名次查找 */printf("請輸入名次:");scan f("%d&q
30、uot;,&nu m);getchar();for(i=0;i<=nu mstus;i+)if(num=studi.i ndex)display(stud,i,i);break;else con ti nue;if(i> nu mstus)printf("沒有查找所要的信息。n");return -1;return i;#i nclude"head.h"int ope nfile(stude nt stu)int i=0,j;FILE *fp;char file name20,str2;if(nu mstus!=0)printf(&q
31、uot;已經有記錄存在,是否保存?(y/n)");gets(str);if(str0='y'|str0='Y')writetotext(stu);printf("請輸入文件名:");gets(file name);nu mstus=0;if(fp=fope n(file name,"rb+")=NULL)printf("無法打開該文件n");return(-1);fsca nf(fp,"%d",&n umstus);fgetc(fp);while(i< nu
32、mstus)fscan f(fp,"%s",stui. nu mber);fscan f(fp,"%s",stui. name);fscan f(fp,"%s",stui.sex);for(j=0;j< nu msubs;j+)fscan f(fp,"%f",&stui.subjectj);fscan f(fp,"%f", &stui.score);fscan f(fp,"%f", &stui.average);fscan f(fp,"
33、%d",&stui.i ndex);i+;fclose(fp);printf("文件讀取成功n");printf("是否顯示紀錄?(y/n)");gets(str);if(str0='y'|str0='Y')display(stu,O, nu mstus-1);return(0);/#i nclude "head.h"void sort(stude nt stud)int i,j=0;char str5;stude nt *p;p=stud;if(nu mstus=0)printf(&
34、quot; 沒有可供查詢的記錄!");while(1)for(i=0;i+)printf("請輸入查詢方式:");n");printf("(直接輸入回車則結束查詢操作)prin tf("1.按照學號t");printf("2.按照姓名t");prin tf("3.按照名次n");gets(str);if(strle n( str)=0) break;if(str0='1')printf("1.升序排列 t");printf("2.降序排列
35、n");gets(str);if(str0='1')sort nu m2(p);elsesort nu m(p);display(stud,0, nu mstus-1);else if(str0=2)prin tf("請輸入排序次序:n");printf("1.升序排列 t");printf("2.降序排列 n");gets(str);if(str0='1')sort name2(p);elsesort name(p);display(stud,0, nu mstus-1);else if(s
36、tr0=3)prin tf("請輸入排序次序:n");printf("1.升序排列 t");printf("2.降序排列 n");gets(str);if(str0='1')sortco un t2(p);elsesortco un t(p);display(stud,0, nu mstus-1);else prin tf(" 請輸入 13"); printf("是否退出排序?(y/n)");gets(str);if(str0='y'|str0='Y
37、9;) break;return;void sort nu m(stude nt stud)int i,j;stude nt temp;stude nt *p;p=stud;for(i=0;i <nu mstus;i+)for(j=0;jv nu mstus-i-1;j+)if(strcmp(studj+1. nu mber,studj. nu mber)>0) temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;void sort nu m2(stude nt stud)int i,j;stude nt temp;stude nt *p;p=stu
38、d;for(i=0;i <nu mstus;i+)for(j=0;j< nu mstus-i-1;j+)if(strcmp(studj. nu mber,studj+1. nu mber)>0) temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;void sort name(stude nt stud)int i,j;stude nt temp;stude nt *p;p=stud;for(i=0;i <nu mstus;i+)for(j=0;j< nu mstus-i-1;j+)if(strcmp(studj+1. name,s
39、tudj. name)>0)temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;void sort name2(stude nt stud)int i,j;stude nt temp;stude nt *p;p=stud;for(i=0;i <nu mstus;i+)for(j=0;j< nu mstus-i-1;j+)if(strcmp(studj. name,studj+1. name)>0) temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;void sortco un t(stude nt stu
40、d)int i,j;stude nt temp;stude nt *p;p=stud;for(i=0;i <nu mstus;i+)for(j=0;j< nu mstus-i-1;j+)if(studj+1.i ndex>studj.i ndex)temp=*(p+j);*(p+j)=*(p+j+1);*(p+j+1)=temp;void sortco un t2(stude nt stud)int i,j;stude nt temp;stude nt *p;p=stud;for(i=0;i <nu mstus;i+)for(j=0;jv nu mstus-i-1;j+
41、)if(studj.i ndex>studj+1.i ndex)temp=*(p+j);*(p+j)=*(p+j+1);*(P+j+1)=temp;#i nclude"head.h"void statistic(student stud) /*新增功能,輸出統計信息 */int i,j=0,k=0;char c1,str2;float average nu msubs,sum=0;if(nu mstus=0)printf("沒有可被查找的記錄n");elsewhile(1)printf("下面將統計考試成績n");printf(
42、"請選擇你要統計哪科的成績1.At2.Bt3.Ct4.Dt5.En");c1=getchar();printf("t一共有個d記錄n",numstus); /* 總共記錄數*/switch(cl)case '1':for(i=0;i<numstus;i+)/*循環輸入判斷 */sum+=studi.subject0;if(studk.subject0>studi.subject0) k=i; if(studj.subject0<studi.subject0) j=i;average0=su m/nu mstus;prin
43、tf("t科目A的最高分:n"); /* 最高分*/prin tf("tt學號:s姓名:s分數:%.2fn",studj. number,studj. name,studj.subject0);printf("t 科目A的最低分是:n"); /* 最低分*/prin tf("tt學號:s姓名:s分數:.2fn",studk. nu mber,studk .n ame,studk.subject0);printf("t科目 A 的平均分是 %5.2fn",average0); /* 平均分 */b
44、reak; case 2:for(i=0;i<numstus;i+)/*循環輸入判斷 */sum+=studi.subject1;if(studk.subject1>studi.subject1) k=i; if(studj.subject1<studi.subject1) j=i;average1=su m/nu mstus;printf("t科目B的最高分:n"); /* 最高分*/prin tf("tt學號:s姓名:s數:%.2fn",studj. number,studj. name,studj.subject1);printf
45、("t 科目B的最低分是:n"); /* 最低分*/prin tf("tt學號:s姓名:s數:%.2fn",studk. nu mber,studk .n ame,studk.subject1);printf("t科目 B 的平均分是 %5.2fn",average1); /* 平均分 */break;case 3:for(i=0;i<numstus;i+)/*循環輸入判斷 */sum+=studi.subject2;if(studk.subject2>studi.subject2) k=i; if(studj.subje
46、ct2<studi.subject2) j=i;average2=sum/numstus;printf("t科目C的最高分:n"); /* 最高分*/prin tf("tt學號:s姓名:s數:%.2fn",studj. number,studj. name,studj.subject2);printf("t 科目C的最低分是:n"); /* 最低分*/prin tf("tt學號:s姓名:s數:%.2fn",studk. nu mber,studk .n ame,studk.subject2);printf(&
47、quot;t科目 C 的平均分是 5.2fn",average2); /* 平均分 */break;case '4':for(i=0;i<numstus;i+)/*循環輸入判斷 */sum+=studi.subject3;if(studk.subject3>studi.subject3) k=i; if(studj.subject3<studi.subject3) j=i;average3=su m/nu mstus;printf("t科目D的最高分:n"); /* 最高分*/prin tf("tt學 號 :s 姓 名
48、:s數:%.2fn",studj. number,studj. name,studj.subject3);printf("t科目D的最低分是:n"); /*最低分*/prin tf("tt學 號 :s 姓 名 :s數:.2fn",studk. nu mber,studk .n ame,studk.subject3);printf("t科目 D 的平均分是 5.2fn",average3); /* 平均分 */break;case '5':for(i=0;i<numstus;i+)/*循環輸入判斷 */s
49、um+=studi.subject4;if(studk.subject4>studi.subject4) k=i; if(studj.subject4<studi.subject4) j=i;average4=sum/numstus;printf("t科目E的最高分:n"); /* 最高分*/prin tf("tt學號:s姓名:s數:%.2fn",studj. number,studj. name,studj.subject4);printf("t 科目E的最低分是:n"); /* 最低分*/prin tf("t
50、t學號:s姓名:s數:%.2fn",studk. nu mber,studk .n ame,studk.subject4);printf("t科目 E 的平均分是 %5.2fn",average4); /* 平均分 */break;default:pri ntf("輸入錯誤!請輸入15之間的數n");sum=0;getchar();printf("是否繼續進行統計?(y/n)");gets(str); if(strO='y'|strO='Y'); else break;int writetot
51、ext(student stud) /*將所有記錄寫入文件 */int i=0,j;FILE *fp;char file name20;printf("輸入文件名稱:");gets(file name);fp=fope n(filen ame,"w");fprin tf(fp,"%dn" ,n umstus);while(i< nu mstus)fprin tf(fp,"%s %s %s ",studi. nu mber,studi. name,studi.sex); for(j=0;jv nu msubs;
52、j+)fprin tf(fp,"%f ",studi.subjectj);fprin tf(fp,"%f%f %d ",studi.score,studi.average,studi.i ndex);i+;fclose(fp);printf("已成功存儲!n");display(stud,0, nu mstus-1);nu mstus=0;return 0; void welcome() prin tf("t*n");傾情奉獻歡迎使prin tf("tttt*學生成績管理系統 *ntttt用!n"
53、;);prin tf("t* *n");void showtable()printf("n");printf(" 學號t姓名t性別tAtBtCtDtEt總分t平均分t名次n");printf("n"); void display(stude nt stud,i nt n 1,i nt n2) int i;showtable(); /* 顯示表頭 */for(i=n 1;i<=n 2;i+)prin tf("%st%st%st%.2ft%.2ft%.2ft%.2ft%.2ft%.2ft%.2ft%dt
54、n" ,studi. nu mber,studi. name,studi.sex,studi.subjectO,studi.s ubject1,studi.subject2,studi.subject3,studi.subject4,st udi.score,studi.average,studi.i ndex);/*通過循環輸出數據*/ void display1()printf("tt本系統由計科二班制作nn");printf("tt制作人員列表:nn");prin tf("tt殷增鋒 ttt 邵超 n");prin tf("nn");getchar();#i ncludevstri ng.h>void ame ndrecord(stude nt stud)char str5; /* 供用戶輸入*/int i=-1,j;if(numstus=0) /* 沒有記錄返回*/prin tf(" 沒有可供修改的記錄!");while(i<0)i=fi ndrecord(stud);if(i>=0)printf("要刪除這個學生的信息嗎?(y/n)");gets(str);if(str0='
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介與商家合同范例
- ppp 監控 合同樣本
- 年初制定的有效工作計劃
- 出租小戶廚房合同標準文本
- 企業設計顧問合同標準文本
- 二三標段合同樣本
- 制定合理的工作目標確保成功計劃
- 2025授權合同代理書范本
- 公司舊廠房租賃合同樣本
- 倆兄弟合伙開店合同標準文本
- 蘇教版一年級數學下冊第二單元達標測試卷(含答案)
- 《人類起源的演化過程》閱讀測試題及答案
- 《無人機組裝、調試與維護》課程標準(高職)
- 2024年4月自考00149國際貿易理論與實務答案及評分參考
- 13人物描寫一組 兩莖燈草 課件
- 廣東省廣州市2023年初中學業水平考試中考數學試卷【含答案】
- 基于大概念的高中歷史大單元教學
- 護理工作計劃目標及措施
- 2023流域超標準洪水防御預案編制導則
- 基于ADE7758的三相多功能電表設計的開題報告
- 如何提高調查研究能力
評論
0/150
提交評論