学生成绩高低(友元函数,即数据的保护) 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++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享