各位大神来看看!
这是我做的一个作业:
#include<iostream>
using namespace std;
struct data
{
char name[20];
long number,score;
};
int main()
{
struct data men[10];
int i;
cout<<"请分别输入10个学生的姓名、学号、成绩,中间用空格隔开:"<<endl;
for(i=1;1<11;i++)
{
cout<<"第"<<i<<"个学生:"<<endl;
cin>>men[i].name>>men[i].number>>men[i].score;
}
cout<<"不及格的学生如下:\\n";
for(i=1;i<11;i++)
{
if(men[i].score<60)
cout<<men[i].name<<" "<<men[i].number<<" "<<men[i].score<<endl;
}
return 0;
}
语法并未错误,可是运行发现,那个for语句直不停,总是让你输入数据,这是为什么?我用VC6.0和VS2010都试过了,都是这种情况!有什么解决方案? iostream struct
[解决办法]