#include #include #include #include #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;iequipment[j].bianhao) { paixu1=equipment[j-1]; equipment[j-1]=equipment[j]; equipment[j]=paixu1; } } } } void Equipment_buydateSelect() { while(1) { char buy_date[20]; int index; printf("请输入 要查询的设备的购买时间→"); scanf("%s",&buy_date); index=Equipment_SearchByPrice(buy_date); if (index==-1) { printf("设备不存在! 抱歉\n"); } else { printf("你要查询的设备信息为→\n"); Equipment_DisplaySingle(index); } printf("是否继续 →(y/n)"); getchar(); if (getchar()=='n') { break; } } } void Equipment_Add() { while(1) { printf("请输入 实验设备编号 →"); scanf("%s",&equipment[num].bianhao); printf("请输入 实验设备种类 →"); scanf("%s",&equipment[num].zhonglei); printf("请输入 实验设备名称 →"); scanf("%s",&equipment[num].name); printf("请输入新的实验设备价格 →"); scanf("%s",&equipment[num].price); printf("请输入新的实验设备购买时间→"); scanf("%s",&equipment[num].buy_date); printf("请输入新的实验设备是否报废及报废日期→"); scanf("%s",&equipment[num].baofei); num++; printf("\n是否继续信息录入 →(y/n)" ); getchar(); if (getchar()=='n') { break; } } }