赋值时,应该是num[i] 而不是num[n]
另外cout那句的引号位置不对
改正如下:
#include
struct c
{
int number;
char name[8];
int height;
};
void main()
{
int n,i,j=0;
cout<<"输入学生人数"<
struct c *num=new struct c [n];
for (i=0;i
cout<<"输入学号,姓名,身高"<
cin>>num[i].name;
cin>>num[i].height;
}
for (i=0;i
j=i;
cout<<"身高最高的人为"<<"No."<
应该加一句fflush(stdin);意思是每次输完一个数据便会把紧随的换行符缓冲掉
原来是赋值的原因- -