c++学生管理系统问题
#include<iostream>
#include<string>
using namespace std;
class Student//这里新建一个学生类
{
public:
string StudentName;
int section2;
double result;
double StudentID;
double StudentStore[8];
Student()
{
section2=0;
}
void GetStudentName()
{
cout<<"请输入学生的姓名:";
cin>>StudentName;
}
void GetStudetID()
{
cout<<"请输入学生的学号:";
cin>>StudentID;
}
void GetStudentStore()
{
cout<<"语文 数学 英语 历史 地理 政治 物理 生物";
for(;section2<8;++section2)
{
cin>>StudentStore[section2];
}
}
void GetResult()
{
for(;section2<8;++section2)
{
result=result+StudentStore[section2];
}
}
void PrintStudent()
{
cout<<StudentName;
for(;section2<8;++section2)
{
cout<<StudentStore[section2];
}
cout<<"总分:"<<result<<endl;
}
};
int main()
{
Student*GetInformation=NULL;
int section=0;
int GetAmount;
string insted("Y");
for(;insted=="Y";)
{
cout << " * * * * * * * * * * *" << endl;
cout<<" * 1:输入学生的信息 *"<<endl;
cout<<" * 2: 计算学生的总成绩 *"<<endl;
cout<<" * 3:输出学生的成绩 *"<<endl;
cout<<" * 4:寻找学生: *"<<endl;
cout<<" * * * * * * * * * * * "<<endl;
int GetNumber;
cin>>GetNumber;
if(GetNumber==1)
{
cout<<"您想要输入多少名学生:";
cin>>GetAmount;
GetInformation=new Student[GetAmount];
for(;section<GetAmount;++section)
{
cout<<"请输入第"<<section+1;
cout<<"的信息";
GetInformation[section].GetStudentName();
GetInformation[section].GetStudetID();
GetInformation[section].GetStudentStore();
}
}
else if(GetNumber==2)
{
Student team;
int num1=0;
int num2=0;
for(;num1< GetAmount-1;++num1)
{
for(;num2<GetAmount-1-num1;++num2)
{
if(GetInformation[num2].result>GetInformation[num2+1].result)
{
team=GetInformation[num2];
GetInformation[num2]=GetInformation[num2+1];
GetInformation[num2+1]=team;
}
}
}
}
else if(GetNumber==3)
{
cout<<"姓名 ";
cout<<"语文 数学 英语 历史 地理 政治 物理 生物 "<<endl;
for(;section<GetAmount;++section)
{
GetInformation[section].PrintStudent();
}
}
cout<<"完成 请输入Y/N来进行下一步操作";
cin>>insted;
}
return 0;
}
这里哪儿错了 为什麽无法显示成绩呢