《同学录管理系统汇编》由会员分享,可在线阅读,更多相关《同学录管理系统汇编(9页珍藏版)》请在金锄头文库上搜索。
1、/*同学录管理系统*程序员:江陈瓒*制作时间:2013-07-02*修改履历: */#include /iostream 为内置型类型对象提供了输入输出支持,同时也支持文件的 输入输出 #include /使用 CString 可以对字符串的操作更加直截了当 #include /文件流,主要提供操作文件函数 using namespace std;const int m=100; /定义常量 m int i;struct student1 /定义结构体 long num ;char name20; /自动申请内存空间,用完自动释放内存空间,下同 int age; char sex10; lon
2、g year; int month; char address30; long phonenumber; char email100; ;class student2 /定义类 public:void add(); /添加录入函数 void display(); /申明一个名为 display 的显示输出函数 void inquiry(); /查询信息函数 void del(); /删除信息函数 void update(); /修改信息函数 void face(); /界面浏览函数 void tishi(); /提示用户下一步操作函数 void quit(); /退出操作函数 protecte
3、d: student1 studm; int renshu; ;/对同学信息的录入void student2:add() ofstreamoutfile(“D:classmates.txt“,ios:binary); /建立 classmates.txt 文件,用于存储录入的 内容,并以二进制的方式进存储 if(!outfile) /如果目录不存在 coutrenshu; coutstudi.name; cinstudi.month;coutstudi.address;coutstudi.email; coutm; if(m=1) coutn; coutxm; /输入姓名 for(i=0;ij
4、; if(j=1) coutn; for(i=0;in; for(i=0;ina; strcpy(studi.name,na);couta; studi.age=a;couts; strcpy(studi.sex,s);couty; studi.year=y;coutm; studi.month=m;coutna;strcpy(studi.name,na);couta; studi.age=a;couts; strcpy(studi.sex,s);couty; studi.year=y;coutm; studi.month=m;coutadd; strcpy(studi.address,add
5、);coutphn; studi.phonenumber=phn;coute; strcpy(studi.email,e); flag=1; couti; if(i=1) add();/调用 add 函数,下同 tishi(); /调用友情提示,下同 if(i=2) display(); tishi(); if(i=3) inquiry(); tishi(); if(i=4) quit(); tishi(); if(i=5) del(); tishi(); if(i=6) update(); tishi(); /友情提示函数void student2:tishi() int j;coutj; if(j=0) quit(); if(j=1) face(); /退出函数void student2:quit()cout“谢谢使用同学信息管理系统,再见!“endl; cout“ QQ:99730208!“endl; int main() student2 s;/定义类对象 s.face();/调用 face 界面函数 return 0;