求高人帮忙,c++中定义一个类该类包括学生姓名等级分数而友无函数负责输出分数所对应的成绩等级,

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:46:10
急求高人帮忙,c++中定义一个类该类包括学生姓名等级分数而友无函数负责输出分数所对应的成绩等级,等级划分的标准是,大于等于90:优;80~90:良;70~79:中;60~69级格;小于60,不级格。

这样吗..

class Student
{
public:
friend void PrintGrade(Student);
private:
char name[10];
int score;
};

void PrintGrade(const Student stu)
{
if(stu.score>=90) printf("优\n");
else if(stu.score>=80) printf("良\n");
else if(stu.score>=70) printf("中\n");
else if(stu.score>=60) printf("及格\n");
else printf("不及格\n");
}