




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
儀器儀表管理系統系統功能的基本要求:(1)新的儀器儀表的信息的錄入;(2)在借出、歸還、維修時對儀器儀表信息的修改;(3)對報廢儀器儀表信息的刪除;(4)按照一定的條件查詢、統計符合條件的儀器儀表信息;查詢功能至少應該包括儀器儀表基本信息的查詢、按時間段(如在2004年1月1日到2004年10月10日購買、借出、維修的儀器儀表等)查詢、按時間點(借入時間、借入時間、歸還時間)查詢等,統計功能至少包括按時間段(如在2004年1月1日至1」2004年10月10日購買、借出、維修的儀器儀表等)統計、按儀器儀表基本信息的統計等;(5)對查詢、統計的結果打印輸出。#include<stdio.h>#include<string.h>#include<stdlib.h>#include<conio.h>#defineN9999structmeter{intnum;charname[20];intmt;intjrt;intjct;intgt;intwt;charzt[4];}met[N];voidmain(){voidmenu(inty);intenter(inty);intmodify(inty);voidsearch(inty);voidsearch_1(inty);voidsearch_2(inty);voidsearch_3(inty);voidsearch_4(inty);voidsearch_5(inty);voidsearch_m(inty);voidsearch_jr(inty);voidsearch_jc(inty);voidsearch_g(inty);voidsearch_w(inty);voidsearch_md(inty);voidsearch_jrd(inty);voidsearch_jcd(inty);voidsearch_gd(inty);voidsearch_wd(inty);voidsave(intw,intn);voidprintf_face();voidprintf_back(inty);voidexit();intf();intff();voidfff();voidffff(inty);staticinty;puts("\^n*******************************儀器儀表信息管理系統ff\*****************************);y=f();menu(y);}voidmenu(inty){intn;puts("\n\n\n\t\t\t*************主菜單*************");puts("\n\t\t\t\t1.瀏覽儀器儀表信息”);puts("\n\t\t\t\t2.錄入儀器儀表信息”);puts("\n\t\t\t\t3.查詢儀器儀表信息”);puts("\n\t\t\t\t4.修改儀器儀表信息”);puts("\n\t\t\t\t5.退出信息管理系統");puts(''\n\t\t\t********************************");printf("\t\t\t 請選擇下一步操作:口\b\b");scanf("%d",&n);while(n<1lln>5){puts("警告!!!輸入錯誤!”);printf("\n\t\t\t 請選擇下一步操作:口\b\b");getchar();scanf("%d",&n);}system("cls");switch(n)fff();puts("\t\t\t*******1.瀏覽儀器儀表信息*******");ff();puts("\t\t\t**********退出瀏覽系統**********");puts("\t\t\t\t 瀏覽成功!");ffff(y);break;f();fff();y=enter(y);ffff(y);break;f();fff();puts("\t\t\t*******3.查詢儀器儀表信息*******");search(y);ffff(y);break;f();fff();y=modify(y);ffff(y);break;exit(0);intenter(inty){inti,n,a,b,a2,p[4]={0,0,0,0};puts("\t\t\t*********2.錄入儀器儀表信息*********");puts("\n\n儀器儀表信息儲存示例:(y表示可借,n表示不可借尸);printf("序號儀器編號名稱購買時間借入時間借出時間歸還時間維修時間狀態信息”);printf("000000000aaaa2010010120100101 20100101 20100101 20100101y\n");printf("999911111bbbb2010010120100101 20100101 20100101 20100101n");printf("\n新錄入信息將儲存在文件met.txt中.”);printf("\n\n掃描已儲存信息文件met.txt?[]1).是2).否\b\b\b\b\b\b\b\b'');scanf("%d",&a);while(a<1lla>2){puts("警告山輸入錯誤!”);printf("\n掃描已儲存信息文件met.txt?[]1).是2).否\b\b\b\b\b\b\b\b'');getchar();scanf("%d",&a);}if(a==1){system("ds");J/ff%1才Ug1¥1W**r|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|wr|w器儀表信息管理系ff\*****************************);puts("\t\t\t*********2.錄入儀器儀表信息*********");ff();}printf("\n\t\t\t開始錄入信息(剩余可用儲存:%d條)”,9999-y);printf("\n\n\n新錄入儀器儀表信息個數:");scanf("%d",&n);while(n<1lln>9999-y){puts("警告!!!輸入錯誤!”);printf("\n錄入的儀器儀表信息個數:");getchar();scanf("%d",&n);}system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*********2.錄入儀器儀表信息*********");printf("\n\n序號儀器編號名稱購買時間借入時間借出時間歸還時間維修時間狀態信息”);for(i=y;i<y+n;i++){if(i+1>=1000)b=0;elseif(i+1>=100)b=1;elseif(i+1>=10)b=2;elseb=3;for(a2=0;a2<b;a2++)printf("%d",p[a2]);printf("%d",i+1);scanf("%d%s%d%d%d%d%d%s",&met[i].num,met[i].name,&met[i].mt,&met[i].jrt,&met[i].jct,&met[i].gt,&met[i].wt,met[i].zt);}save(0,y+n);y=y+n;puts("\t\t\t************退出錄入系統************");puts("\t\t\t\t 保存成功!");returny;}intmodify(inty){intC,w1,i,p,k,b1,a2,a1,a3,a4=-1,x,m[4]={0,0,0,0};FILE*fp;structmeterb;structmeterp1;puts("\t\t\t*******4.修改儀器儀表信息*******,,);doprintf("\n儀器儀表序號(輸入0可以退出):");scanf("%d",&p);k=p-1;while(p<0){puts("警告!!!輸入錯誤!”);printf("\n儀器儀表序號(輸入0可以退出):“);getchar();scanf("%d",&p);k=p-1;}if(p==0){puts("\t\t\t**********退出修改系統**********");puts("\t\t\t\t改!”);ffff(y);exit(0);}if(k>=y)printf("\n\t\t\t\t不存在此信息!");}while(k>=y);printf("\n序號儀器編號名稱購買時間借入時間借出時間歸還時間維修時間狀態信息");if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)a2=0;elseif(met[k].num>=1000)a2=1;elseif(met[k].num>=100)a2=2;elseif(met[k].num>=10)a2=3;elsea2=4;for(x=0;x<b1;x++)printf("%d",m[x]);printf("%d",k+1);for(a1=0;a1<a2;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);printf("\n確認修改此信息?[]1).確認2).退出系統\b\b\b\b\b\b\b\b\b\b\b\b");scanf("%d",&a3);while(a3<1||a3>2){puts("警告!!!輸入錯誤!”);printf("\n確認修改此信息?口1).確認2).退出系統\b\b\b\b\b\b\b\b\b\b\b\b");getchar();scanf("%d",&a3);}if(a3==2){puts("\t\t\t**********退出修改系統**********");puts("\t\t\t\t 取消修改!");ffff(y);exit(0);}do(p1.num=met[k].num;strcpy(pLname,met[k].name);p1.mt=met[k].mt;p1.jrt=met[k].jrt;p1.jct=met[k].jct;p1.gt=met[k].gt;p1.wt=met[k].wt;strcpy(p1.zt,met[k].zt);printf("\n\t\t\t\t1).儀器儀表編號\n\t\t\t\t2).儀器儀表名稱\n\t\t\t\t3).購買時間\n\t\t\t\t4).借入時間\n\t\t\t\t5).借出時間\n\t\t\t\t6).歸還時間\n\t\t\t\t7).維修時間\n\t\t\t\t8).狀態信息\n\t\t\t\t9).刪除此信息\n請選擇修改操作口\b\b");scanf("%d",&c);while(c<1llc>9){puts("警告!!!輸入錯誤!”);printf("\n請重新選擇:[]\b\b");getchar();scanf("%d",&c);}switch(c){case1:printf("儀器儀表編號改為:");scanf("%d",&b?num);met[k].num=b.num;break;case2:printf("儀器儀表名稱改為:");scanf("%s",b?name);strcpy(met[k].name,);break;case3:printf("購買時間改為:");scanf("%d",&b?mt);met[k].mt=b.mt;break;case4:printf("借入時間改為:");scanf("%d",&b?jrt);met[k].jrt=b.jrt;break;case5:printf("借出時間改為:");scanf("%d",&b?jct);met[k].jct=b.jct;break;case 6:printf(" 歸 還 時 間 改為:");scanf("%d",&b?gt);met[k].gt=b.gt;break;case 7:printf(" 維 修 時 間 改為:");scanf("%d",&b?wt);met[k].wt=b.wt;break;case8:printf("狀態信息改為:");scanf("%s",b.zt);strcpy(met[k].zt,b.zt);break;case9:a4=k;break;}if(c!=9){printf("\n序號儀器編號名稱購買時間借入時間借出時間歸還時間維修時間狀態信息");if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)a2=0;elseif(met[k].num>=1000)a2=1;elseif(met[k].num>=100)a2=2;elseif(met[k].num>=10)a2=3;elsea2=4;for(x=0;x<b1;x++)printf("%d",m[x]);printf("%d",k+1);for(a1=0;a1<a2;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}printf("\n確定修改?[]\t1).確定2).重新修改\b\b\b\b\b\b\b\b\b\b\b\b\b");scanf("%d",&w1);if(2==w1){met[k].num=p1.num;strcpy(met[k].name,pLname);met[k].mt=pLmt;met[k].jrt=p1.jrt;met[k].jct=p1.jct;met[k].gt=p1.gt;met[k].wt=pLwt;strcpy(met[k].zt,pLzt);a4=-1;}while(w1<1llw1>2){puts("警告!!!輸入錯誤!”);printf("\n確定修改?[]\t1).確定2).重新修改時山田田山小田山小出小田卜);getchar();scanf("%d",&w1);}}while(w1==2);if((fp=fopen("met.txt","w"))==NULL){printf("\n不能打開文件!\n");return0;}for(i=0;i<y;i++){if(i!=a4)fprintf(fp,"%d%s%d%d%d%d%d%s\n",met[i].num,met[i].name,met[i].mt,met[i].jrt,met[i].jct,met[i].gt,met[i].wt,met[i].zt);}fclose(fp);puts("\t\t\t**********退出修改系統**********");puts("\t\t\t\t 修改成功!");if(a4!=-1)y=y-1;returny;}voidsearch(inty)(intc;printf("\n\t\t\t\t1).儀器儀表編號\n\t\t\t\t2).儀器儀表名稱\n\t\t\t\t3).狀態信息\n\t\t\t\t4).時間點查詢\n\t\t\t\t5).時間段查詢\n\n\t\t\t請選擇查找方式:口\b\b");scanf("%d",&c);while(c<1llc>5){puts("警告!!! 輸入錯誤!”);printf("\n\t\t\t 請選擇查找方式:口\b\b");getchar();scanf("%d",&c);}switch(c)(case1:search_1(y);break;case2:search_2(y);break;case3:search_3(y);break;case4:search_4(y);break;case5:search_5(y);break;search(y);}voidsearch_1(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};puts("\n\t\t\t\t1.按編號查詢==>");printf("\n\n請輸入編號:");scanf("%d",&a?num);while(a.num<0){puts("警告!!! 輸入錯誤!”);getchar();printf("\n請輸入編號:");scanf("%d",&a?num);for(i=0;i<y;i++){if(a.num==met[i].num){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");printf("\n\t\t\t\t不存在此記錄!”);}printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:口\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}if(j==1){search_1(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_2(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};puts("\n\t\t\t\t2.按名稱查詢==>");printf("\n\n請輸入名稱:");scanf("%s",);for(i=0;i<y;i++){if(strcmp(a?name,met[i].name)==0){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");}printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,);}while(j<1||j>3)
請選擇下一步操puts("警告!!! 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");})if(j==1)search_2(y);elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_3(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};puts("\n3.按狀態信息查詢==>");printf("\n\n請輸入狀態信息:");scanf("%s",a.zt);while(strcmp(a.zt,"y")!=0&&strcmp(a.zt,"n")!=0){puts("警告!!! 輸入錯誤!”);printf("\n\n請輸入狀態信息:");scanf("%s",a.zt);}for(i=0;i<y;i++){if(strcmp(a?zt,met[i].zt)==0){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");}printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,);}while(j<1||j>3)puts("警告警 輸入錯誤!”);printf("\n\t\t\t請選擇下一步操作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");})if(j==1){search_3(y);)elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_4(inty){intn;puts("\n\t\t\t 4.按時間點查詢==>");printf("\n\t\t\t\t1).購買時間\n\t\t\t\t2).借入時間\n\t\t\t\t3).借出時間\n\t\t\t\t4).歸還時間\n\t\t\t\t5).維修時間3\用\田6).返回主菜單\n請選擇查找項目:口\b\b");scanf("%d",&n);while(n<1lln>6){puts("警告!!!輸入錯誤!”);printf("\n請重新選擇:[]\b\b");getchar();scanf("%d",&n);system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}if(n==1)search_m(y);elseif(n==2)search_jr(y);elseif(n==3)search_jc(y);elseif(n==4)search_g(y);elseif(n==5)search_w(y);else{puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_m(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};printf("\n\n請輸入購買時間:");scanf("%d",&a?mt);for(i=0;i<y;i++){if(a?mt==met[i].mt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){
system("cls");j/f1% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統\n\n\t\t\t統\n\n\t\t\t請選擇下一步操作:口\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,);}while(j<1||j>3){puts("警告!!! 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:口\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");})if(j==1){search_m(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_jr(inty)(inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};printf("\n\n請輸入借入時間:");scanf("%d",&a.jrt);for(i=0;i<y;i++){if(a.jrt==met[i].jrt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);})if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");
printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統\n\n\t\t\t統\n\n\t\t\t請選擇下一步操作:口\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:口\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******");}if(j==1){search_jr(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_jc(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};printf("\n\n請輸入借出時間:");scanf("%d",&a.jct);for(i=0;i<y;i++){if(a.jct==met[i].jct){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統
ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);printf("\n\t\t\t請選擇下一步操printf("\n\t\t\t請選擇下一步操作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");})if(j==1){search_jc(y);)elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_g(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};printf("\n\n請輸入歸還時間:");scanf("%d",&a?gt);for(i=0;i<y;i++){if(a.gt==met[i].gt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k]?num>=10000)c=0;elseif(met[k]?num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);})if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀系統器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******");printf("\n\t\t\t\t不存在此記錄!");printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統f!\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告!!! 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:[]\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}}if(j==1){search_g(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_w(inty){inti,j,k=-1,x=0;structmetera;inta1,a2,b,c,m[4]={0,0,0,0};printf("\n\n請輸入維修時間:");scanf("%d",&a.wt);for(i=0;i<y;i++)(if(a.wt==met[i].wt)(k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b=0;elseif(k+1>=100)b=1;elseif(k+1>=10)b=2;elseb=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);})if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");)printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");
scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);printf("\n\t\t\t請選擇下一步操printf("\n\t\t\t請選擇下一步操作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}}if(j==1){search_w(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_5(inty){intn;puts("\n\t\t\t 5.按時間段查詢==>");printf("\n\t\t\t\t1).購買時間\n\t\t\t\t2).借入時間\n\t\t\t\t3).借出時間\n\t\t\t\t4).歸還時間\n\t\t\t\t5).維修時間\n\t\t\t\t6).返回主菜單\n請選擇查找項目:口\b\b");scanf("%d",&n);while(n<1||n>6){puts("警告!!!輸入錯誤!”);printf("\n請重新選擇:[]\b\b");getchar();scanf("%d",&n);}if(n==1)search_md(y);elseif(n==2)search_jrd(y);elseif(n==3)search_jcd(y);elseif(n==4)search_gd(y);elseif(n==5)search_wd(y);else{puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_md(inty){inti,j,k=-1,x=0;structmetera,b;inta1,a2,b1,c,m[4]={0,0,0,0};printf("\n\n請輸入購買時間段(用空格隔開):");scanf("%d%d",&a.mt,&b.mt);for(i=0;i<y;i++){if(met[i].mt>=a.mt&&met[i].mt<=b.mt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b1;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!”);printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system(,cls,);j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:口\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}}if(j==1){search_md(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}voidsearch_jrd(inty){inti,j,k=-1,x=0;structmetera;structmeterb;inta1,a2,b1,c,m[4]={0,0,0,0};printf("\n\n請輸入借入時間段(用空格隔開):”);scanf("%d%d",&a.jrt,&b.jrt);for(i=0;i<y;i++){if(met[i].jrt>=a.jrt&&met[i].jrt<=b.jrt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b1;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************");puts("\t\t\t*******3.查詢儀器儀表信息*******");printf("\n\t\t\t\t不存在此記錄!");printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);請選擇下一步操printf("\n\t\t\t作:[]\b\b");請選擇下一步操getchar();scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}}if(j==1){search_jrd(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_jcd(inty){inti,j,k=-1,x=0;structmetera;structmeterb;inta1,a2,b1,c,m[4]={0,0,0,0};printf("\n\n請輸入借出時間段(用空格隔開):");scanf(''%d%d'',&a.jct,&b.jct);for(i=0;i<y;i++)(if(met[i].jct>=a.jct&&met[i].jct<=b.jct)(k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b1;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);})if(k==-1){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");)printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統3\口\仕用 請選擇下一步操作:[]\b\b");
scanf("%d",&j);if(j==1||j==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}while(j<1llj>3){puts("警告警 輸入錯誤!”);printf("\n\t\t\t請選擇下一步操printf("\n\t\t\t請選擇下一步操作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");}}if(j==1){search_jcd(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);})voidsearch_gd(inty){inti,j,k=-1,x=0;structmetera;structmeterb;inta1,a2,b1,c,m[4]={0,0,0,0};printf("\n\n請輸入歸還時間段(用空格隔開):");scanf("%d%d",&a?gt,&b?gt);for(i=0;i<y;i++){if(met[i].gt>=a.gt&&met[i].gt<=b.gt){k=i;if(x==0)printf_face();x=x+1;if(k+1>=1000)b1=0;elseif(k+1>=100)b1=1;elseif(k+1>=10)b1=2;elseb1=3;if(met[k].num>=10000)c=0;elseif(met[k].num>=1000)c=1;elseif(met[k].num>=100)c=2;elseif(met[k].num>=10)c=3;elsec=4;for(a2=0;a2<b1;a2++)printf("%d",m[a2]);printf("%d",k+1);for(a1=0;a1<c;a1++)printf("%d",m[a1]);printf("%d",met[k].num);printf("%-4s%-8d%-8d%-8d%-8d%-8d%s\n",met[k].name,met[k].mt,met[k].jrt,met[k].jct,met[k].gt,met[k].wt,met[k].zt);}}if(k==-1){
system("cls");j/f1% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,,);printf("\n\t\t\t\t不存在此記錄!");printf("\n\n\t\t\t\t1).重新此類查詢\n\t\t\t\t2).重新其他查詢\n\t\t\t\t3).退出查詢系統\n\n\t\t\t統\n\n\t\t\t請選擇下一步操作:口\b\b");scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******,);}while(j<1||j>3)puts("警告!!! 輸入錯誤!”);printf("\n\t\t\t請選擇下一步操printf("\n\t\t\t請選擇下一步操作:口\b\b");getchar();scanf("%d",&j);if(j==1llj==2){system("cls");j/ff% Z\*/puts(\n*******************************儀器儀表信息管理系統ff\*****************************);puts("\t\t\t*******3.查詢儀器儀表信息*******");})if(j==1){search_gd(y);}elseif(j!=2){puts("\t\t\t**********退出查詢系統**********");printf_back(y);}}voidsearch_wd(inty){inti,j,k=-1,x=0;structmetera;structmeterb;inta1,a2,b1,c,m[4]={0,0,0,0};printf("\n\n請輸入維修時間段(用空格隔開):
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司代理人授權法定代表人聲明3篇
- 家具招標文件編寫技巧詳解指南3篇
- 合同違約解決律師法律3篇
- 堅守法律底線的責任書3篇
- 代購服務委托書3篇
- 定金合同轉讓接收協議3篇
- 發電機組采購招標計劃3篇
- 單位勞動爭議處理委托書范例3篇
- 對講機租借守則3篇
- 建筑工程授權委托書樣本3篇
- 財務機器人開發與應用實戰 課件 任務5 E-mail人機交互自動化-2
- 【華為】通信行業:華為下一代鐵路移動通信系統白皮書2023
- Python 程序設計智慧樹知到期末考試答案章節答案2024年四川師范大學
- 03D201-4 10kV及以下變壓器室布置及變配電所常用設備構件安裝
- 城鄉環衛保潔投標方案(技術標)
- 充值合同范本
- MSDS中文版(鋰電池電解液)
- 《職業病防治法》知識考試題庫160題(含答案)
- 全國初中數學青年教師優質課一等獎《反比例函數的圖象和性質》教學設計
- 2023-2024學年人教版數學八年級下冊期中復習卷
- 環境監測儀器安裝施工方案(更新版)
評論
0/150
提交評論