文档详情

c++设备管理器程序码.doc

发布:2017-12-16约1.35万字共16页下载文档
文本预览下载声明
equipment.h #ifndef H_EQUIPMENT_HH //如果没有定义H_EQUIPMENT_HH,继续执行 #define H_EQUIPMENT_HH//定义H_EQUIPMENT_HH,可避免重复包含宏定义 #include stdio.h #include stdlib.h #include conio.h #include string.h //头文件包含 #define INITIAL_SIZE 5//100 // 数组初始大小 #define INCR_SIZE 5//0 // 数组每次增加的大小 //可根椐系统使用需要的常量定义 struct equipment_info { char number[20]; //设备编号 char name[20]; // 设备名称 char factory[20];//生产厂家 char year[20];//购进年代 float price; // 设备单价 int quantity;//数量 int useable;//可用数 }; typedef struct equipment_info QuipInfo;//定义一个类型名StuInfo代表定义的结构体student_info extern int numEquip; // 记录的学生数 extern QuipInfo* records; // 记录学生信息的数组指针 extern char savedTag; // 信息是否已保存的标志,0为已保存,1为未保存 extern int arraySize; // 数组大小 //共享的全局变量定义 void handle_menu(void); int menu_select(void); void addRecord(void); void modifyRecord(void); void display(void); void queryInfo(void); void removeRecord(void); void decRecord(); int saveRecords(void); int loadRecords(void); void quit(void); void showTable(void); int findRecord(char* target, int targetType, int from); void copyRecord(QuipInfo*src, QuipInfo*dest); //函数申明,注意()里必须包含对应函数形参类型 #endif // H_EQUIPMENT_HH equipment.c #includeequipment.h /************************** * 初始化 **************************/ int numEquip=0; // 记录的设备数 char ch1[15],ch2[15]={LIANGJIPEI}; QuipInfo *records = NULL; // 记录设备信息的数组 char savedTag = 0; // 信息是否已保存的标志,1为未保存,0为已保存 int arraySize; // 数组大小 /************************** * 主函数 **************************/ int main() { // 初始化数组 records = (QuipInfo*)malloc(sizeof(QuipInfo)*INITIAL_SIZE); //给数组分配StuInfo分配INITIAL_SIZE个记录空间大小 if (records == NULL) { printf(memory fail!); exit(-1); //如果内存空间不够分配,退出程序 } arraySize = INITIAL_SIZE; printf(\n); printf(\t**************************************\n); printf(\t*这是一个单位仪器设备基本信息管理系统*\n); printf(\t*******可以对仪器设备进行管理*********\n); printf(\t**********欢迎使用管理程序************\n); printf(\t*********** O(∩_∩)O **************\n); for(;;) {printf(\n\n进入系统的密码是:); gets(ch1); if(strcmp(ch1,ch2)==0)break; else printf(\nSORRY!密码错误╮(╯_
显示全部
相似文档