using namespace std;
#define M 200 //可以存信息总量 int N=0; //学生总量 class student
{
public: student(); void set(); //初始化信息,第一次对信息的录入 void add(); //添加学生信息 void del(); //删除某学生信息 void change(); //修改某学生信息 void search(); //查询某学生信息 void display(); //显示全部学生信息 private: static int num; string name,sex,age,birthday,address,tel,Email; };
int student::num=1000;
student::student() {} ///初始化文件
void student::set() { int i; string setname,setsex,setage,setbirthday,setaddress,settel,setEmail; ofstream outfile; outfile。open(”f1。txt\",ios::out); //-—-—打开文件———— if(!outfile) { cerr〈<” open error\"〈〈endl; exit(1); }
//-——-依次录入相应个数的学生信息———- for(i=0;i〈M;i++) { cout<<”当姓名输入为’0’时,停止输入!!!”〈〈endl; cout<<”请输入姓名:”〈 num++; outfile〈〈num〈<” ”; outfile< cout〈<\"请输入出生日期:”〈 outfile< outfile<〈setaddress〈〈” ”; cout〈〈\"请输入电话:”< void student::add() { string addname,addsex,addage,addbirthday,addaddress,addtel,addEmail; //--—-以追加的方式录入信息,直接将信息追加到以前文件的末尾---- ofstream outfile(\"f1。txt\::app); if(!outfile) { cerr<〈\" open error\"〈〈endl; exit(1); } N=N+1; //--—-依次输入相应的数据,并且追加到之前的文件中去——-— cout<〈”请输入您要添加的数据\"〈〈endl; num++; outfile<〈num<〈\" \"; cout〈<”请输入姓名:”< void student::del() { int k,i; int num[M]; string name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M]; ifstream infile(”f1。txt”,ios::in); if(!infile) { cerr<〈\" open error\"< for(i=0;i〈N;i++) { } cout<〈” \"; infile>>num[i]; cout< infile。close(); ofstream outfile(\"f1.txt\:out); if(!outfile) { cerr〈<” open error”〈 outfile<〈Email[i]<<\" ”< cout〈<”已删除成功!\"< void student::change() { int i,k; int num[M]; string name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M]; ifstream infile(”f1。txt”,ios::in); if(!infile) { cerr<〈” open error”〈〈endl; exit(1); } for(i=0;i〈N;i++) { cout<<\" ”; infile〉>num[i]; cout<〈setw(4)〈 ofstream outfile(\"f1。txt\:out); if(!outfile) { cerr<<” open error”〈〈endl; exit(1); } cout〈〈\"您想修改第几个学生信息?\"< void student::search() { int i,n,w=0,num[M],a[M];char ch; string searchname, name[M],sex[M],age[M],birthday[M],address[M],tel[M],Email[M],b[M][7]; cout<<”a。按学号查找 b.按姓名查找\"〈 for(i=0;i〈N;i++) if(a[i]==n) { w=1; cout<<” 学号 姓名 性别 年龄话 邮箱”〈 void student::display() { int k,num; string name,sex,age,birthday,address,tel,Email; ifstream infile(”f1。txt\::in); if(!infile) { cerr〈<\" 0open error”<〈endl; exit(1); } cout〈<” 学号 姓名 性别 年龄 出生日期箱”< 家庭住址 邮 电话 cout< } cout<〈setw(14)〈 cout〈 student stu; void main() { char ch; void menu(); menu(); cin〉>ch; while(ch!='0’) { } } system(”cls”); switch(ch) { case '1':stu.set();break; case ’2’:stu.add();break; case '3’:stu.del();break; case '4’:stu。change();break; case '5':stu。search();break; case '6':stu.display();break; case '0':cout<<”退出系统!”;break; default:cout〈<”没有此选项!”<〈endl;break; } menu(); cin>〉ch; void menu() { cout〈<\"****欢迎进入学生信息管理系统****”〈 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务