// 由于对 fsream 的不熟练,不会对指定部分的数据的修改,因而删除了一些功能,同时也导致了只能对消费额进行加减,但不能导入txt文件。Code: Uni-card system.h #include using namespace std; class person { public: void buildAdmin(); void buildUndergraduate(); void buildPostgraduate(); protected: char name[20]; char sex; char shape[10]; char tel[12]; }; class consumer:public person { protected: double money; }; class student :public consumer // 定义学生类{ protected: char number[20]; int age; char nowClass[20]; char birthPlace[20]; }; class admin :public person //定义管理员类{ public: void login(); void adminRegister(); void adminRegister2(); private: char account[12]; char password[12]; char title; }; class undergraduate :public student // 定义本科生类{ public: void searchUndergraduate(); void displayUndergraduate(); void inputUndergraduate_wrapper(); void inputUndergraduate(); void inputUndergraduate1(); void underPayout(char str[]); void monitorPower(); void outputClassStudent(char s[]); void underSearchAll(); private: char monitor; }; class postgraduate :public student //定义研究生类{ public: void searchPostgraduate(); void displayPostgraduate(); void inputPostgraduate_wrapper(); void inputPostgraduate(); void inputPostgraduate1(); void postPayout(char str[]); void postSearchAll(); protected: double wage; }; //不清楚教职工是否配备有一卡通,所以暂不考虑教职工类Uni-card system.cpp #include #include #include #include #include #include "uni-card system.h" using namespace std; void onUndergraduate(); void onPostgraduate(); bool comp(char s1[],char s2[]); void inputStudent(); void adminOnLogin(); //------------------------------------------------------------------ //---------------------以下为 person 类中成员函数--------------------- //-------------------...