求 机房管理系统 C 课程设计
#include #include #include #include class computer{ public: char rname[10]; //数组 微机号码 int set; computer(){} computer(char *rn,int se) { strcpy(rname,rn); set=se; }}; computer rm[5]={computer("111",1),computer("112",1),computer("113",1),computer("114",1),computer("115"...全部
#include #include #include #include class computer{ public: char rname[10]; //数组 微机号码 int set; computer(){} computer(char *rn,int se) { strcpy(rname,rn); set=se; }}; computer rm[5]={computer("111",1),computer("112",1),computer("113",1),computer("114",1),computer("115",1)};typedef struct node{ char n[20];//姓名 char wid[20];//学号 char salary[10];//微机号码 struct node *next;}NODE; class employee { private: NODE *p; NODE *q; NODE *t; public: employee(NODE *m); void add(); void printall(); void print(); void deleteall(); void edit(); void del(); void infin(char *n,char *rna) { p=q; while (p!=t&&(strcmp(p->wid,n)!=0)!=0) {p=p->next; } if (p==t) {coutsalary,rna); coutwid,n)!=0)!=0) {p=p->next; } if (p==t) {coutsalary); strcpy(p->salary,"0"); return rn; } } }; employee::employee(NODE *m) { t=p=m; } void employee::del() { NODE *k; k=new NODE; k=p=q; char n[20]; cout>n; while (p!=t&&(strcmp(p->wid,n)!=0)!=0) {k=p; p=p->next; } if (p==t) {coutnext; else k->next=p->next; free(p); } } void employee::print() { p=q; char n[20]; cout>n; while (p!=t&&(strcmp(p->wid,n)!=0)!=0) {p=p->next; } if (p==t) {cout>n; while (p!=t&&(strcmp(p->wid,n)!=0)!=0) {p=p->next; } if (p==t) {cout>p->n; cout>p->wid; cout>p->salary; } coutnext=p; p=q; cout>q->n; cout>q->wid; cout>q->salary; }void employee::printall(){ p=q; while (q!=t) { coutnwidsalarynext; } q=p;}void employee::deleteall(){while (q!=t) {p=q; q=q->next; free(p); }cout>n; cout>rna; for(j=0;j>n; strcpy(rna,a。
infou(n)); for(j=0;j { if(strcmp(rm[j]。rname,rna)==0) { rm[j]。
set=1; } } cout getch();display();break; case'9': cout //goto end; } } }用宾馆房间管理系统改的。收起