程序b
#include<iostream>#include<string>
using namespace std;
class Student
{
private:
string number,name;
int score;
public:
Student(string a,string b,int c)
{
number=a;
name=b;
score=c;
}
void display()
{
cout<<number<<' '<<name<<' '<<score<<endl;
}
friend void judge(Student &t);
int sco()
{
return score;
}
}stu;
void judge(Student t[],int n)
{
for(int i=0;i<n;i++)
if(t.sco()<t.sco())t=t;
t.display();
}
int main()
{
int n,i;
string number,name;
int score;
while(1)
{
cin>>n;
if(n==0)break;
for(i=0;i<n;i++)
cin>>stu.number>>stu.name>>stu.score;
judge(stu,n);
}
reutrn 0;
}大神叔叔们,帮忙看看我这段代码哪里出问题呢,求指点迷津
代码是找出最低成绩的学生
你这个程序不正确吧。首先你没有默认构造函数,定义stu会报错。其次是在number,name都是private,不能在int main中直接引用(cin>>stu.number>>stu.name>>stu.score;)。这个程序你自己先改一下。
{:7_176:}
超过二十行了居然一点注释都没有
流行语 发表于 2014-7-25 22:40
你这个程序不正确吧。首先你没有默认构造函数,定义stu会报错。其次是在number,name都是private, ...
学习了,受教!!!
页:
[1]