#include<iostream.h>
//#include "student.h"
//#include<string.h>
#include<fstream.h>
class Student
{
private:
int sno;//学号
char name[10];//姓名
char sex[5];//性别
int age;//年龄
int phone;//电话
char address[30];//地址
public:
void Add()//添加学生基本信息
{
fstream fin("info.txt",ios::app);
cout<<"学号= ";
cin>>sno;
cout<<"姓名= ";
cin>>name;
cout<<"性别= ";
cin>>sex;
cout<<"年龄= ";
cin>>age;
cout<<"电话= ";
cin>>phone;
cout<<"地址= ";
cin>>address;
fin<<"------\n";
fin<<"学号\t姓名\t性别\t年龄\t电话\t\t地址"<<endl;
fin<<sno<<"\t"<<name<<"\t"<<sex<<"\t"<<age<<"\t"<<phone<<"\t "<<address<<endl;
fin.close();
return ;
}
void Del()//删除学生基本信息
{
int sum,i;
char object[100];
ifstream fin("info.txt",ios::in);
cout<<"输入要删除的学生学号: ";
cin>>sum;
if(sum>=1)
{
while(fin.eof()==false)
{
fin.getline(object,100,'\n');
for(i=0;object[i]!='\n';i++)
{
if(object[i]==sum)
{
cout<<"成功删除了"<<sum<<"号学生的基本信息!"<<endl;
break;
}
}
}
}
else
{
cout<<"【操作错误】\n"<<endl;
}
fin.close();
}
void Alter()//修改学生基本信息
{
cout<<"系统维护中\n";
}
void Query()//查询学生基本信息
{
int sum, i=0;
char object[100];
ifstream fin("info.txt",ios::in);
cout<<"输入要查询的学生学号: ";
cin>>sum;
while(fin.eof()==false)
{
fin.getline(object,100,'\n');
for(i=0;object[i]!='\n';i++)
{
if(object[i]==sum)
{
// cout<<object[sum-1]<<endl;
cout<<object<<endl;
break;
}
}
}
fin.close();
}
};
void Hail();
void thank();
void main()
{
Student obj;
int flag;
while(1)
{
cout<<"****简易@@@学生管理系统*****\n";
cout<<"* (1)添加学生基本信息 *\n";
cout<<"* (2)删除学生基本信息 *\n";
cout<<"* (3)修改学生基本信息 *\n";
cout<<"* (4)查询学生基本信息 *\n";
cout<<"****(0)退出学生管理系统*****\n";
cout<<"请输入相应的符号进行操作(0~~~4): ";
cin>>flag;
switch(flag)
{
case 1: Hail(); obj.Add ();break;//添加学生基本信息
case 2: obj.Del ();break;//删除学生基本信息
case 3: obj.Alter ();break;//修改学生基本信息
case 4: obj.Query ();break;//查询学生基本信息
case 0: thank();return; break;//退出学生管理系统
default:
cout<<"\n你不知道操作吗? ^&^\n"<<endl;
}
}
}
void Hail()
{
cout<<"\n-----------^%^-------------";
cout<<"\n【欢迎使用简易学生管理系统】"<<endl;
cout<<"-----------^%^-------------"<<endl;
}
void thank()
{
cout<<"谢谢使用简易学生管理系统 ^&^\n"<<endl;
}