设计一个学生类Stud,包括学生姓名、成绩,其中设计一个友元函数输出成绩对应的等级:》=90 优,80-89 良,70-79 中;60-69 及格,《 60 不及格。设计一个学生类Stud,其中的Trans()函数设计成友元函数,其功能是将成绩转化成相应的等级
#include<iostream>
using namespace std;
class Stud {
double grade;
public:
Stud(double grade):grade(grade){}
friend void Trans(Stud &A);
};
void Trans(Stud& A) {
cout << "你的成绩等级为:";
if (A.grade >= 90)
cout << "优";
else if (A.grade >= 80)
cout << "良";
else if (A.grade >= 70)
cout << "中";
else if (A.grade >= 60)
cout << "及格";
else
cout << "不及格";
}
int main() {
Stud a(76), b(43);
Trans(a);
cout << endl;
Trans(b);
}

本文展示了如何在C++中设计一个名为Stud的学生类,包含学生姓名和成绩属性。类中定义了一个友元函数Trans,该函数根据成绩输出对应的等级,如优、良、中、及格或不及格。在main函数中创建了两个学生实例,并调用Trans函数显示他们的成绩等级。
1142

被折叠的 条评论
为什么被折叠?



