学生成绩高低(友元函数,即数据的保护) C++

2021/11/17 22:10:23

本文主要是介绍学生成绩高低(友元函数,即数据的保护) C++,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

【问题描述】

在上一题的基础上,设计一个友元函数,比较某两个学生《计算机导论》成绩的高低

【提示】

友元函数声明如下:friend char Compare(const Student s1,const Student s2);

【输入形式】

学生姓名和分数

【输出形式】

分数高低的结果( > 或 < 或 =)

【样例输入】

Zhang 92

Wang 89

【样例输出】

>

#include<iostream>
using namespace std;

class Student
{
    int total;
public:
    Student(int n=0)
    {
        total=n;
    }
    friend char Compare(const Student s1,const Student s2);
};
char Compare(const Student s1,const Student s2)
{
    if(s1.total>s2.total)
        return '>';
    else if(s1.total==s2.total) return '=';
    else return '<';
}
int main()
{
    int n;
    char name[100];
    cin>>name>>n;
    Student s1(n);
    cin>>name>>n;
    Student s2(n);
    cout<<Compare(s1,s2);
    return 0;
}












这篇关于学生成绩高低(友元函数,即数据的保护) C++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程