剑灵好玩还是剑网3好玩:哪位大侠帮我改下这C++程序啊??

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:40:01
#include <iostream>
#include <string>
using namespace std;

int main()
{

struct student {
/*string name;*/
int id;
int Chinese;
int English;
int maths;
int sport;
};
string stu [5] = {"SUN","IBM","MS","APPLE","GOOGLE"};for(int i=0;i<5;i++)
{
cout << "请你输入" << stu [i] <<"的学号:";
cin >> stu [i] .id;

cout << "请你输入" << stu [i] <<"的语文成绩:";
cin >> stu [i].Chinese;
cout << "请你输入" << stu [i] <<"的英语成绩:";
cin >> stu [i].English;
cout << "请你输入" << stu [i] <<"的数学成绩:";
cin >> stu [i].maths;
cout << "请你输入" << stu [i] <<"的体育成绩:";
cin >> stu [i].sport;}
}

#include <iostream>
using namespace std;
int main()
{
struct student {
/*string name;*/
int id;
int Chinese;
int English;
int maths;
int sport;
};
struct student stu[5];
char name[][7]={"SUN","IBM","MS","APPLE","GOOGLE"};
for(int i=0;i<5;i++)
{
cout << "请你输入"<<name[i]<<"的学号"<<endl;
cin >> stu[i].id;

cout << "请你输入"<<name[i]<<"的汉语成绩" <<endl;
cin >> stu[i].Chinese;
cout << "请你输入"<<name[i]<<"的英语成绩"<<endl;
cin >> stu[i].English;
cout << "请你输入"<<name[i]<<"的数学成绩"<<endl;
cin >> stu[i].maths;
cout << "请你输入"<<name[i]<<"的体育成绩" <<endl;
cin >> stu[i].sport;
}
return 0;
}
vc 下编译通过

string stu [5] = {"SUN","IBM","MS","APPLE","GOOGLE"}
与你定义的student结构有什么联系?

string stu [4] = {"SUN","IBM","MS","APPLE","GOOGLE"};for(int i=0;i<4;i++)
把5改成4

我学的少了看不太明只会点C!~~
#include <iostream.h>
#include <string.h>

struct student {
/*string name;*/
int id;
int Chinese;
int English;
int maths;
int sport;
};
void main()
{ struct student stud[5];

char *stu[5] = {"SUN","IBM","MS","APPLE","GOOGLE"};for(int i=0;i<5;i++)
{
cout << "请你输入" << stu [i] <<"的学号:";
cin >> stud[i] .id;

cout << "请你输入" << stu [i] <<"的语文成绩:";
cin >> stud[i].Chinese;
cout << "请你输入" << stu [i] <<"的英语成绩:";
cin >> stud[i].English;
cout << "请你输入" << stu [i] <<"的数学成绩:";
cin >> stud[i].maths;
cout << "请你输入" << stu [i] <<"的体育成绩:";
cin >> stud[i].sport;}
}

结构变量与你定义的结构不一致,应该是
student stu[5].name={"SUN","IBM","MS","APPLE","GOOGLE"}
for(int i=0;i<5;i++)

{
cout << "请你输入" << stu [i] <<"的学号:";
cin >> stu [i] .id;

cout << "请你输入" << stu [i] <<"的语文成绩:";
cin >> stu [i].Chinese;
cout << "请你输入" << stu [i] <<"的英语成绩:";
cin >> stu [i].English;
cout << "请你输入" << stu [i] <<"的数学成绩:";
cin >> stu [i].maths;
cout << "请你输入" << stu [i] <<"的体育成绩:";
cin >> stu [i].sport;}
}
另外在结构中加入一个变量char name;就OK了

用student定义stu