#include
#include
#include
#include
#define N 9999
struct meter
{
int num;
char name[20];
int mt;
int jrt;
int jct;
int gt;
int wt;
char zt[4];
}met[N];
int f();
int ff();
void fff();
void ffff(int y);
int enter(int y);
void search(int y);
int modify(int y);
void save(int w,int n);
void search_1(int y);
void search_2(int y);
void search_3(int y);
void search_4(int y);
void search_5(int y);
void printf_back(int y);
void printf_face();
void search_g(int y);
void search_m(int y);
void search_jr(int y);
void search_jc(int y);
void search_w(int y);
void search_jrd(int y);
void search_jcd(int y);
void search_gd(int y);
void search_wd(int y);
void menu(int y);
void search(int y)
{
int c;
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<1||c>5)
{
puts("警告!!! 输入错误!");
printf("\n\t\t\t 请选择查找方式:[ ]\b\b");
getchar();
scanf("%d",&c);
}
switch(c)
{
case 1:search_1(y);break;
case 2:search_2(y);break;
case 3:search_3(y);break;
case 4:search_4(y);break;
case 5:search_5(y);break;
}
search(y);
}
void search_1(int y)
{
int i,j,k=-1,x=0; struct meter a; int a1,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
{
if(a.num==met[i].num)
{
k=i;
if(x==0) printf_face();x=x+1;
if(k+1>=1000) b=0;
else if(k+1>=100) b=1;
else if(k+1>=10) b=2;
else b=3;
if(met[k].num>=10000) c=0;
else if(met[k].num>=1000) c=1;
else if(met[k].num>=100) c=2;
else if(met[k].num>=10) c=3;
else c=4;
for(a2=0;a2
printf("%d ",k+1);
for(a1=0;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");
puts("\n*******************************仪器仪表信息管理系统*****************************");
puts("\t\t\t*******3.查询仪器仪表信息*******");
f("\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 请选择下一步操作:[ ]\b\