C++程序错误求助

2024-12-20 06:10:00
推荐回答(3个)
回答1:

#include
using namespace std;
struct student
{
char name[20];
char number[20];
int score1,score2,score3;
}; //这里删了
int main()
{
int i;
student stu[11];
for(i=1;i<=10;i++)
{
cout<<"请输入第"< cin>>stu[i-1].name>>stu[i-1].number>>stu[i-1].score1>>stu[i-1].score2>>stu[i-1].score3; //这里的<<改为>>
}
int j;
for(i=1;i<=9;i++)
{
for(j=i+1;j<=10;j++)
{
if(stu[i-1].name[0]>stu[j-1].name[0])//这里把单引号去了,stu[i-1].name[0]本身就代表是一个字符
{
stu[10]=stu[i-1];
stu[i-1]=stu[j-1];
stu[j-1]=stu[10];
}
}
}
for(i=1;i<=10;i++)
{
cout< }
return 0;
}

回答2:

试试include
using namespace std;
如果你用vc2005的话iostream.h这样的头文件是不允许的
这是c的风格。楼上的说的那些是允许的。不改应该也可以

回答3:

已经解决,非常感谢!