[求助]求救高手帮助啊!
void in_score(project *pro){
project* temp;
temp=(project*)new(project);
temp->next=NULL;
cout<<"输入项目编号\t"<<"男?女(男1,女0)"<<endl;
cin>>temp->pro_num;
cin>>temp->sex;
cout<<"输入该项目取的名次!(前三名请输入:3,前五名请输入:5):"<<endl;
while(cin>>temp->getp)
{
if((temp->getp!=3)&&(temp->getp!=5))
{
cout<<"错误数据,请重新输入!"<<endl;
continue;
}
else
break;
}
while(pro!=NULL)
{
if((pro->pro_num!=temp->pro_num)&&(pro->sex!=temp->sex))
pro=pro->next;
if((pro->pro_num==temp->pro_num)&&(pro->sex==temp->sex))
{
//return pro;
break;
}
}
}
上面的是我的程序的一个函数的前面一部分,但是编译的时候跳出说后面的那个while循环里面有错,内存什么不能为read这是什么原因呢?在线等高手帮忙!
谢谢~~~~