问题在下面标出了
include
using namespace std;
const int SLEN=30;
struct student
{
char fullname[SLEN];
char hobby[SLEN];
int opplevel;
};
int getinfo(student pa[],int n)
{
char ch;
int i=0;
cout<
cin>>pa[i].fullname; //怎么改这条语句,是fullname输入为空时,退出循环
while(pa[i].fullname!=NULL&&i
{
cout<
cin>>pa[i].hobby;
cout<
cin>>pa[i].opplevel;
i++;
cout<
cin>>pa[i].fullname;
}
cout<
return i;
}
void display1(student st)
{
}
void display2(student *ps)
{
}
void display3(student pa[],int n)
{
for(int i=0;i
{
cout<
cout<
cout<
}
cout<
}
int main()
{
cout<
int class_size;
cin>>class_size;
while(cin.get()!='\n')
continue;
student *p=new student[class_size];
int entered=getinfo(p,class_size);
display3(p,entered);
delete [] p;
cout<
}