#include
#include
#include
using namespace std;
class Student
{
public:
void InputStudent(); //输入学生信息
void OutputStudent(); //输出学生信息
void ChangeStudent(); //修改学生信息
void DeleteStudent(); //删除学生信息
void SearchStudent(); //查找学生信息
void Sort(); //学生成绩的排序
private:
Student* St;
int Size;
string name;
int Age;
int No;
float Score[3];
float Total;
float Ave;
};
void Student::InputStudent()
{
int len;
cout<< "请输入学生人数" << endl;
cin >> len;
Size = len;
St = new Student[Size];
for (int i=0; i < Size; i++)
{
//请输入学生的姓名,学号,年龄,各科成绩,平均成绩
cout << "请输入第" << i + 1 << "个学生的个人信息:" << endl;
cout << "请输入姓名:" << endl;
cin >> St[i].name;
cout << "请输入学号" << endl;
cin >> St[i].No;
cout << "请输出年龄" << endl;
cin >> St[i].Age;
cout << "请输入语文成绩" << endl;
cin >> St[i].Score[0];//语文成绩
cout << "请输入数学成绩" << endl;
cin >> St[i].Score[1];//数学成绩
cout << "请输入英语成绩"<<endl;
cin >> St[i].Score[2];//英语成绩
St[i].Total = St[i].Score[0] + St[i].Score[1] + St[i].Score[2];
St[i].Ave = St[i].Total / 3;
}
cout << "添加已完成" << endl;
}
void Student::OutputStudent()
{
cout << setw(10) << "姓名" << "setw(10)" << "学号" << "setw(10)" << "年龄" << "setw(10)" << "总成绩";
for (int i=0; i < Size; i++)
{
cout << St[i].name << " " << St[i].No << " " << endl;
}
}
int main()
{
int Item;
Student tem;
cout << "欢迎来到学生管理系统" << endl;
cout << "本系统由zjl制作" << endl;
cout << "1.输入学生信息" << endl;
cout << "2.输出学生信息" << endl;
cout << "3.更改学生信息" << endl;
cout << "4.将学生信息进行排名" << endl;
cout << "5.查询学生信息" << endl;
cout << "6.删除学生信息" << endl;
cout << "7.退出系统" << endl;
cout << "请输入操作";
cin >> Item;
switch (Item)
{
case 1:tem.InputStudent(); break;
case 2:tem.OutputStudent(); break;
case 3:tem.ChangeStudent(); break;
case 4:tem.DeleteStudent(); break;
case 5:tem.SearchStudent(); break;
case 6:tem.Sort(); break;
default:break;
}
return 0;
}