You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
111 lines
1.2 KiB
111 lines
1.2 KiB
#include<stdio.h>
|
|
#include<string.h>
|
|
#include<stdlib.h>
|
|
#include<ctype.h>
|
|
#define N 10000
|
|
|
|
struct Equipment
|
|
{
|
|
char bianhao[20];
|
|
char zhonglei[20];
|
|
char name[20];
|
|
char price[20];
|
|
char buy_date[20];
|
|
char baofei[20];
|
|
};
|
|
|
|
|
|
|
|
struct Equipment equipment[1000];
|
|
int num=0;
|
|
|
|
|
|
int Equipment_SearchByBuy_date(char riqi[])
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].buy_date,riqi)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
int Equipment_SearchByName(char leibie[])
|
|
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].name,leibie)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|
|
int Equipment_SearchByBaofei(char baofei[])
|
|
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].baofei,baofei)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|
|
int Equipment_SearchByPrice(char jiage[])
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].price,jiage)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|
|
int Equipment_SearchByZhonglei(char zhonglei[])
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].zhonglei,zhonglei)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int Equipment_SearchByIndex(char id[])
|
|
{
|
|
int i;
|
|
for (i=0;i<num;i++)
|
|
{
|
|
if (strcmp(equipment[i].bianhao,id)==0)
|
|
{
|
|
return i;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|