C++中数组作数据成员的示例分析
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要为大家展示了"C++中数组作数据成员的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C++中数组作数据成员的示例分析"这篇文章吧。【项
千家信息网最后更新 2025年11月11日C++中数组作数据成员的示例分析
这篇文章主要为大家展示了"C++中数组作数据成员的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C++中数组作数据成员的示例分析"这篇文章吧。
【项目 - 数组作数据成员】下面是设计好的一个工资类(Salary):
class Salary { public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salarys(); //对工资由大到小排序 void show_salarys( ); //显示工资信息private: double salarys[50]; //多人的工资 int number; //实际人数 };(1)实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。
(2)手工输入工资?!太让人不能忍受了。现给出包含了不足500个职工工资的文件salary.txt(下载),增加一个成员函数,用于从文件中读出数据,再增加一个成员函数,将排序后结果保存到一个文件中。编写main函数,测试你扩充的功能。
(3)用多文件的方式组织最后的程序。
参考解答:
(1)
using namespace std; class Salary { public: void set_salarys( ); //输入工资 void add_salarys(int x); //涨工资 void sort_salarys(); //排序工资 void show_salarys( ); //显示工资 private: double salarys[50]; //工资 int number; //实际人数 };void Salary::set_salarys( ) { int x,i=0; cin>>x; while(x>0) { salarys[i]=x; //工资保存到数组数据成员中 ++i; cin>>x; } number=i; //number是数据成员,记录下职工人数 }void Salary::add_salarys(int x) { int i; for (i=0;i(2)
#include #include #include using namespace std; const int N=500; class Salary { public: void read_data( ); void write_data(); void add_salarys(int x); void sort_salarys(); void show_salarys( ); private: double salarys[N]; //工资, 用指针更好 int number; //人数 };void Salary::read_data( ) { int i; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<>salarys[i]) i++; number=i; infile.close(); }void Salary::write_data( ) { int i; ofstream outfile("salary_ordered.txt",ios::out); //以输入的方式打开文件 if(!outfile) //测试是否成功打开 { cerr<<"open error!"<以上是"C++中数组作数据成员的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
工资
成员
数据
输入
数组
文件
人数
函数
排序
示例
C++
分析
内容
实际
方式
篇文章
职工
测试
成功
结果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库具有哪些特点安全性
数据库管理dbo
远程sql 数据库连接
哈利波特社团要同服务器吗
访问一台服务器的某个资源
asp网络技术
计算机网络安全包括两个部分
打零工互联网科技加盟
福州直播软件开发商
教育部七所网络安全学院
广州潮州网络技术
武术名家人才数据库
网根服务器安全吗
网络安全词汇
服务器cs架构
网络安全数据流量分析
梅州数据链软件开发供应商
网络安全面临新形势
网络安全不同点
餐饮服务器
计算机软件开发工程师
cf玩游戏提示网络安全啥的
网络安全专家03
qq飞车服务器正在维护
软件开发费如何走帐
放心的财务软件开发定制
教学相长翻译软件开发
梦幻2022年前20服务器
鱼人服务器联盟部落比例
数字化转型网络安全的作用