版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#definemaxsize2000//定義家庭成員最大人數(shù)#definemaxinfor20000//定義收支信息的最大容量structpeople//家庭成員登錄信息結(jié)構(gòu){ charusername[200];//用戶名(也是姓名) charcode[200];//密碼 charflag[200];//標(biāo)志0為普通成員,1為家長(zhǎng)}peo[maxsize];structthing//成員收支信息結(jié)構(gòu){ charname[30];//姓名 intyear;//年份 intmonth;//月份 intincome;//收入 intoutput;//支出}thi[maxinfor];intn=0,m=0;//全局變量n為文件中家庭成員實(shí)際容量m為文件中收支信息實(shí)際容量inthold()//將數(shù)據(jù)寫進(jìn)文件中{ FILE*fp; inti; fp=fopen("peoplelist4.txt","w"); { fprintf(fp,"%d\n",n); for(i=0;i<n;i++) fprintf(fp,"%s%s%s\n",peo[i].username,peo[i].code,peo[i].flag); } fclose(fp); fp=fopen("thinglist4.txt","w"); { fprintf(fp,"%d\n",m); for(i=0;i<m;i++) fprintf(fp,"%s%d%d%d%d\n",thi[i].name,thi[i].year,thi[i].month,thi[i].income,thi[i].output); } fclose(fp); return0;}intcarry()//將數(shù)據(jù)從文件中讀出{ FILE*fp; inti; if((fp=fopen("peoplelist4.txt","r"))!=NULL) { fscanf(fp,"%d\n",&n); for(i=0;i<n;i++) fscanf(fp,"%s%s%s\n",peo[i].username,peo[i].code,peo[i].flag); } fclose(fp); if((fp=fopen("thinglist4.txt","r"))!=NULL) { fscanf(fp,"%d\n",&m); for(i=0;i<m;i++) fscanf(fp,"%s%d%d%d%d\n",thi[i].name,&thi[i].year,&thi[i].month,&thi[i].income,&thi[i].output); } fclose(fp); return0;}intmaster()//初始化家長(zhǎng){ carry(); if(n==0) { strcpy(peo[n].username,"小明"); strcpy(peo[n].code,"2010"); strcpy(peo[n].flag,"1"); n++; } hold(); return0;}intadd_people()//增加新的家庭成員{ intj=1,i,q=100,m=3; carry(); printf("\n【添加新成員】\n\n"); printf("\n請(qǐng)輸入新成員姓名:"); scanf("%s",peo[n].username); for(i=0;i<n;i++) { if(strcmp(peo[i].username,peo[n].username)==0) {j=0;break;} } if(j==0)printf("\n該成員已存在。\n"); if(j==1) { printf("\n\n請(qǐng)輸入新成員密碼:"); scanf("%s",peo[n].code); printf("\n\n新成員是否作為家長(zhǎng)(是請(qǐng)輸入1,否輸入0):"); scanf("%s",peo[n].flag); if(strcmp(peo[n].flag,"1")!=0&&strcmp(peo[n].flag,"0")!=0) {printf("\n輸入格式錯(cuò)誤,請(qǐng)重新輸入1或者0!!"); } for(i=0;strcmp(peo[n].flag,"1")!=0&&strcmp(peo[n].flag,"0")!=0;i++) { if(i!=0){printf("\n輸入格式錯(cuò)誤,請(qǐng)重新輸入1或者0!!");}printf("\n\n新成員是否作為家長(zhǎng)(是請(qǐng)輸入1,否輸入0):"); scanf("%s",peo[n].flag); } n++; hold(); printf("\n添加新成員成功。\n"); }return0;}intadd_thing()//錄入成員收支信息{ intk=3,i,p=1; charname[200]; carry();printf("\n【錄入收支信息】\n\n請(qǐng)按以下順序錄入成員收支信息:\n"); printf("\n請(qǐng)輸入姓名:"); scanf("%s",name); for(i=0;i<n;i++) { if(strcmp(peo[i].username,name)==0){k=1;break;} } if(i==n)k=0; if(k==0)printf("\n不存在該成員,請(qǐng)先添加其為家庭成員。\n"); if(k==1) { strcpy(thi[m].name,name);printf("\n請(qǐng)輸入年份:"); scanf("%d",&thi[m].year); printf("\n請(qǐng)輸入月份:"); scanf("%d",&thi[m].month); for(i=0;i<m;i++) { if(strcmp(peo[i].username,name)==0&&thi[i].year==thi[m].year&&thi[i].month==thi[m].month) { printf("\n已存在%d年%d月的收支信息。\n錄入失敗。。。\n",thi[m].year,thi[m].month);p=0; break; } } if(p==1) { printf("\n請(qǐng)輸入收入(元):"); scanf("%d",&thi[m].income); printf("\n請(qǐng)輸入支出(元):"); scanf("%d",&thi[m].output); m++; printf("\n······\n錄入成功。\n"); hold(); } }// printf("\n【錄入收支信息】\n\n請(qǐng)按以下順序錄入成員收支信息:\n姓名年份月份收入支出是否結(jié)束錄入(是1否0)\n");// for(i=m;k!=1;i++,m++)// scanf("%s%d%d%d%d%d",thi[i].name,&thi[i].year,&thi[i].month,&thi[i].income,&thi[i].output,&k); return0;}intdele_people()//刪除家庭成員{ FILE*fp; charname[20]; inti,k,g,h,p=0; printf("\n【刪除家庭成員】\n\n請(qǐng)輸入要?jiǎng)h除的家庭成員姓名:"); scanf("%s",name); carry(); h=n; for(i=0;i<n;i++) { if(strcmp(peo[i].username,name)==0){k=1;break;} } if(i==n)k=0; if(k==0)printf("\n不存在該成員。\n"); if(k==1) { for(i=0;i<n;i++) if(strcmp(peo[i].username,name)==0) { g=i;p=1;break; } if(p==1) { n=h-1; fp=fopen("peoplelist4.txt","w"); fprintf(fp,"%d\n",n); for(i=0;i<g;i++) fprintf(fp,"%s%s%s\n",peo[i].username,peo[i].code,peo[i].flag); for(i=g+1;i<h;i++) fprintf(fp,"%s%s%s\n",peo[i].username,peo[i].code,peo[i].flag); fclose(fp); printf("\n······\n刪除成功。\n"); } } hold(); return0;}intdele_thing()//刪除家庭成員收支信息{ FILE*fp; charname[20]; inti,year,month,k,g,h=0,b;printf("\n【刪除收支信息】\n\n請(qǐng)輸入需要?jiǎng)h除收支信息的成員姓名:"); scanf("%s",name); carry(); b=m; for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0){k=1;break;} } if(i==m)k=0; if(k==0)printf("\n不存在該成員的收支信息。\n"); if(k==1) {printf("\n以下為%s的所有收支信息:\n\n年份月份收入(元)支出(元)\n",name); for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0) printf("%4d%4d%9d%9d\n",thi[i].year,thi[i].month,thi[i].income,thi[i].output); } printf("\n請(qǐng)輸入需要?jiǎng)h除的收支信息的具體時(shí)間:\n年份月份\n"); scanf("%d%d",&year,&month); for(i=0;i<m;i++)if(strcmp(thi[i].name,name)==0&&thi[i].year==year&&thi[i].month==month) { g=i;h=1;break; } if(h==1) { m=b-1; fp=fopen("thinglist4.txt","w"); fprintf(fp,"%d\n",m); for(i=0;i<g;i++) fprintf(fp,"%s%d%d%d%d\n",thi[i].name,thi[i].year,thi[i].month,thi[i].income,thi[i].output); for(i=g+1;i<b;i++) fprintf(fp,"%s%d%d%d%d\n",thi[i].name,thi[i].year,thi[i].month,thi[i].income,thi[i].output); fclose(fp); printf("\n······\n刪除成功。\n"); }if(h==0) printf("\n不存在該時(shí)間的收支信息。。。\n"); } return0;}intchange_thing()//修改收支信息{charname[20],name1[20]; inti,year,month,year1,month1,income,output,k,p=0,t=0;printf("\n【修改收支信息】\n\n請(qǐng)輸入需要修改收支信息的成員姓名:"); scanf("%s",name); carry(); for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0){k=1;break;} } if(i==m)k=0; if(k==0)printf("\n不存在該成員的收支信息。\n"); if(k==1) { printf("\n以下為%s的所有收支信息:\n\n年份月份收入(元)支出(元)\n",name); for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0) printf("%4d%4d%9d%9d\n",thi[i].year,thi[i].month,thi[i].income,thi[i].output); } printf("\n請(qǐng)輸入需要修改的收支信息的具體時(shí)間:\n年份月份\n"); scanf("%d%d",&year,&month); for(i=0;i<m;i++) {if(thi[i].year==year&&thi[i].month==month) {p=1;break; } } if(p==0) printf("\n沒有該時(shí)間的收支信息。\n\n修改失敗。。。\n"); if(p==1) { printf("\n請(qǐng)輸入修改后的數(shù)據(jù):\n"); printf("\n姓名:"); scanf("%s",name1); for(i=0;i<n;i++) { if(strcmp(peo[i].username,name1)==0){t=1;break;} } if(i==n)t=0; if(t==0)printf("\n不存在該成員,請(qǐng)先添加其為家庭成員。\n"); if(t==1) { printf("\n年份:"); scanf("%d",&year1); printf("\n月份:"); scanf("%d",&month1); printf("\n收入(元):"); scanf("%d",&income); printf("\n支出(元):"); scanf("%d",&output); for(i=0;i<m;i++)if(strcmp(thi[i].name,name)==0&&thi[i].year==year&&thi[i].month==month) { strcpy(thi[i].name,name1); thi[i].year=year1;thi[i].month=month1;thi[i].income=income;thi[i].output=output;break; } printf("\n······\n修改成功。\n"); }hold(); } } return0;}intchange_host()//更換家長(zhǎng){ inti,p=0,h=0,a,b; charname[20],name1[20]; carry(); printf("\n【更換家長(zhǎng)】\n\n請(qǐng)輸入現(xiàn)任家長(zhǎng)的姓名:"); scanf("%s",name); for(i=0;i<n;i++) { if(strcmp(peo[i].username,name)==0&&strcmp(peo[i].flag,"1")==0) { a=i;p=1; break; } } if(p==0)printf("\n%s不是現(xiàn)任家長(zhǎng)。\n修改失敗。。。。\n",name); if(p==1) { printf("\n請(qǐng)輸入新家長(zhǎng)的姓名:"); scanf("%s",name1); for(i=0;i<n;i++) {if(strcmp(peo[i].username,name1)==0) { b=i;h=1;break; } } if(h==0)printf("\n不存在家庭成員%s,修改失敗。\n",name1); if(h==1) { strcpy(peo[a].flag,"0");;//更換家長(zhǎng)即更換標(biāo)志flag strcpy(peo[b].flag,"1"); printf("\n······\n更換家長(zhǎng)成功。\n"); hold(); } } return0;}intskin_peo()//瀏覽家庭成員信息{ charname[20]; intq,a=0,i,year,j,t=0,income[20]={0},output[20]={0},in=0,out=0,in1=0,out1=0; carry(); printf("請(qǐng)輸入你要瀏覽的信息表的年份:"); scanf("%d",&year); printf("\n"); for(q=0;q<m;q++) { if(thi[q].year==year) {a=1;break;} } if(a==0)printf("不存在%d年的收支信息。\n",year); if(a==1) { printf("%d年度家庭成員收支信息表\n",year); printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf("┃月份姓名收入(元)支出(元)總計(jì)(元)┃\n"); printf("┠─────────────────────────┨\n"); for(j=1;j<=12;j++) { for(i=0;i<m;i++) { if(thi[i].year==year&&thi[i].month==j) {t++; if(t==1) {printf("┃%3d月%9s%9d%10d%12d┃\n",j,thi[i].name,thi[i].income,thi[i].output,thi[i].income-thi[i].output); income[j]=income[j]+thi[i].income; output[j]=output[j]+thi[i].output; } if(t!=1) {printf("┃%14s%9d%10d%12d┃\n",thi[i].name,thi[i].income,thi[i].output,thi[i].income-thi[i].output); income[j]=income[j]+thi[i].income; output[j]=output[j]+thi[i].output; } } } if(t!=0) { printf("┠─────────────────────────┨\n"); printf("┃%d月統(tǒng)計(jì)%12d%10d%12d┃\n",j,income[j],output[j],income[j]-output[j]); printf("┠─────────────────────────┨\n"); } t=0; } for(i=1;i<=12;i++) { in=in+income[i];out=out+output[i]; } printf("┠─────────────────────────┨\n"); printf("┃%d年統(tǒng)計(jì)%9d%10d%13d┃\n",year,in,out,in-out);printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━┛\n"); printf("\n\n"); printf("附表:\n"); printf("各家庭成員%d年度總收支信息表\n",year);printf("┏━━━━━━━━━━━━━━━━━━━━━━┓\n"); printf("┃姓名總收入(元)總支出(元)總計(jì)(元)┃\n"); printf("┠──────────────────────┨\n"); for(i=0;i<m;i++) { if(strcmp(thi[i].name,"0")!=0) {strcpy(name,thi[i].name); for(j=i;j<m;j++) { if(strcmp(name,thi[j].name)==0) {in1=in1+thi[j].income; out1=out1+thi[j].output; strcpy(thi[j].name,"0"); } } printf("┃%8s%9d%12d%12d┃\n",name,in1,out1,in1-out1); in1=0;out1=0; } } printf("┗━━━━━━━━━━━━━━━━━━━━━━┛\n"); } return0;}intsearch()//查詢某個(gè)成員收支信息{ inti,k; charname[20]; carry(); printf("\n【查詢收支信息】\n\n請(qǐng)輸入你要查詢的成員姓名:"); scanf("%s",name); for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0){k=1;break;} } if(i==m)k=0; if(k==0)printf("\n不存在該成員的收支信息。\n"); if(k==1) { printf("\n%s的所有收支信息:\n\n",name); printf("時(shí)間收入(元)支出(元)總計(jì)(元)\n"); for(i=0;i<m;i++) { if(strcmp(thi[i].name,name)==0&&thi[i].year!=0) printf("%d-%d%9d%9d%9d\n",thi[i].year,thi[i].month,thi[i].income,thi[i].output,thi[i].income-thi[i].output); } } return0;}intchange_code()//修改密碼{ inti,j=0,b,a; charname[20],code[20],code1[20],ch,k[20]; carry(); printf("\n【修改密碼】\n\n請(qǐng)輸入姓名:"); scanf("%s",name); for(i=0;i<n;i++) { if(strcmp(peo[i].username,name)==0){b=1;a=i;break;} } if(i==n)b=0; if(b==0)printf("\n不存在該成員。\n"); if(b==1) { printf("\n請(qǐng)輸入舊密碼:"); while((ch=getch())!='\r') { code[j]=ch; code[j+1]='\0'; if(code[j]=='\b') { j--; code[j]='\0'; putchar('\b'); putchar(''); putchar('\b'); continue; } j++; putchar('*'); } if(strcmp(peo[a].code,code)!=0){printf("\n\n舊密碼錯(cuò)誤!\n");} else { j=0; printf("\n\n請(qǐng)輸入新密碼:"); while((ch=getch())!='\r') { code1[j]=ch; code1[j+1]='\0'; if(code1[j]=='\b') { j--; code1[j]='\0'; putchar('\b'); putchar(''); putchar('\b'); continue; } j++; putchar('*'); } printf("\n\n是否確定修改密碼(是輸入1否0):"); scanf("%s",k); if(strcmp(k,"1")!=0&&strcmp(k,"0")!=0) {printf("\n輸入格式錯(cuò)誤,請(qǐng)重新輸入1或者0!!"); } for(i=0;strcmp(k,"1")!=0&&strcmp(k,"0")!=0;i++) { if(i!=0){printf("\n輸入格式錯(cuò)誤,請(qǐng)重新輸入1或者0!!");}printf("\n\n是否確定修改密碼(是輸入1否0):"); scanf("%s",k); } if(strcmp(k,"1")==0) { strcpy(peo[a].code,code1); printf("\n······\n密碼修改成功。\n"); hold(); } if(strcmp(k,"0")==0)printf("\n\n放棄修改密碼.\n"); } } return0;}intranking()//月度收支排行榜{ inti,a,t,j=0,year,month,incom[20],outpu[20]; charnam[20][20]; carry(); printf("請(qǐng)輸入你想瀏覽的哪年哪月的收支排行榜:\n年份月份\n"); scanf("%d%d",&year,&month); printf("\n【收入排行榜】\n"); printf("\n排行姓名收入支出總計(jì)\n"); printf("(元)(元)(元)\n"); for(i=0;i<m;i++) {if(thi[i].year==year&&thi[i].month==month) { strcpy(nam[j],thi[i].name); incom[j]=thi[i].income; outpu[j]=thi[i].output; j++; } } for(i=0,a=0;a<j;a++) { for(t=1;t<j;t++) { if(incom[i]<incom[t])i=t; } printf("NO.%-5d%-10s%-9d%-9d%-9d\n",a+1,nam[i],incom[i],outpu[i],incom[i]-outpu[i]); incom[i]=0; i=0; } j=0; carry(); printf("\n【支出排行榜】\n"); printf("\n排行姓名支出收入總計(jì)\n"); printf("(元)(元)(元)\n"); for(i=0;i<m;i++) {if(thi[i].year==year&&thi[i].month==month) { strcpy(nam[j],thi[i].name); incom[j]=thi[i].income; outpu[j]=thi[i].output; j++; } } for(i=0,a=0;a<j;a++) { for(t=1;t<j;t++) { if(outpu[i]<outpu[t])i=t; } printf("NO.%-5d%-10s%-9d%-9d%-9d\n",a+1,nam[i],outpu[i],incom[i],incom[i]-outpu[i]); outpu[i]=0; i=0; } return0;}intgo()//系統(tǒng)退出界面{ printf("\n\n『謝謝使用家庭財(cái)務(wù)管理系統(tǒng)』\n\n\n\n\n");exit(0); return0;}intchoose1()//家長(zhǎng)選擇功能{ intk; scanf("%d",&k); system("cls"); switch(k) { case1:system("cls");skin_peo();break; case2:system("cls");change_thing();break; case3:system("cls");add_people();break; case4:system("cls");dele_thing();break; case5:system("cls");search();break; case6:system("cls");ranking();break; case7:system("cls");add_thing();break; case8:system("cls");change_host();break; case9:system("cls");dele_people();break; case10:system("cls");change_code();break; case11:system("cls");go();break; } return0;}intchoose2()//普通成員選擇功能{ intk; scanf("%d",&k); system("cls"); switch(k) { case1:system("cls");skin_peo();break; case2:system("cls");search();break; case3:system("cls");ranking();break; case4:system("cls");change_code();break; case5:system("cls");go();break; } return0;}voidface1()//家長(zhǎng)登陸界面{ printf("\n家長(zhǎng)選擇菜單\n"); printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n\n"); printf("1.瀏覽家庭成員信息2.修改家庭成員收支信息\n"); printf("3.增加新的家庭成員4.刪除家庭成員收支信息\n"); printf("5.查詢成員收支信息6.家庭成員收支排行榜\n"); printf("7.錄入成員收支信息8.更改家長(zhǎng)\n"); printf("9.刪除家庭成員10.修改密碼\n"); printf("11.退出界面\n\n");printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n\n"); printf("請(qǐng)從1-11中輸入您的選擇:");}voidface2()//普通成員登陸界面{printf("\n普通成員選擇菜單\n");printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n"); printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n"); printf("1.瀏覽家庭成員信息2.查詢成員收支信息\n\n"); printf("3.家庭成員收支排行榜4.修改密碼\n\n"); printf("5.退出界面\n\n");printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n");printf("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n"); printf("請(qǐng)從1-5中輸入您的選擇:");}voidf1c1()//家長(zhǎng)登錄{ intq=100;face1(); choose1(); printf("\n1.返回上一級(jí)2.退出系統(tǒng)\n請(qǐng)輸入你的選擇:"); scanf("%d",&q); if(q==1) { system("cls"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)保險(xiǎn)科技行業(yè)營(yíng)銷策略方案
- 藥用碘化物商業(yè)機(jī)會(huì)挖掘與戰(zhàn)略布局策略研究報(bào)告
- 廣告材料制作行業(yè)營(yíng)銷策略方案
- 農(nóng)業(yè)廢棄物能源化行業(yè)營(yíng)銷策略方案
- 磁性編碼身份鑒別手環(huán)產(chǎn)品供應(yīng)鏈分析
- 藥用木炭項(xiàng)目營(yíng)銷計(jì)劃書
- 醫(yī)用身體康復(fù)儀產(chǎn)品供應(yīng)鏈分析
- 射頻識(shí)別RFID閱讀器產(chǎn)品供應(yīng)鏈分析
- 絹紡機(jī)械市場(chǎng)分析及投資價(jià)值研究報(bào)告
- 電熱翻轉(zhuǎn)烤肉器項(xiàng)目運(yùn)營(yíng)指導(dǎo)方案
- 小學(xué)語(yǔ)文分層作業(yè)設(shè)計(jì)案例一等獎(jiǎng)
- 2023年10月云南昆明市西山區(qū)碧雞街道社區(qū)青年人才招考筆試歷年典型考題及考點(diǎn)剖析附答案詳解
- 中等職業(yè)學(xué)?!禖AD制圖》課程標(biāo)準(zhǔn)
- 2023-2024學(xué)年全國(guó)初中八年級(jí)上語(yǔ)文人教版期中考卷(含答案解析)
- 中國(guó)心力衰竭基層診療與管理指南(實(shí)踐版2024)解讀
- TD/T 1012-2016 土地整治項(xiàng)目規(guī)劃設(shè)計(jì)規(guī)范(正式版)
- GB/T 43922-2024在役聚乙烯燃?xì)夤艿罊z驗(yàn)與評(píng)價(jià)
- DZ∕T 0273-2015 地質(zhì)資料匯交規(guī)范(正式版)
- 外研版八年級(jí)英語(yǔ)上冊(cè)全套課件
- 行政復(fù)議法-形考作業(yè)3-國(guó)開(ZJ)-參考資料
- 膝關(guān)節(jié)骨性關(guān)節(jié)炎的階梯治療
評(píng)論
0/150
提交評(píng)論