C++中数组作数据成员的示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要为大家展示了"C++中数组作数据成员的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"C++中数组作数据成员的示例分析"这篇文章吧。【项
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
农安通用网络技术咨询诚信经营
松江区正规软件开发产品介绍
公司网络安全周新闻
我的世界制作饥荒游戏服务器
前端开发怎么往软件开发靠拢
银行网络安全组织架构
内网穿透必须要公网服务器吗
纯真ip数据库怎么停
淮北电力软件开发哪家好
靖江工业网络技术参考价格
了解互联网科技公司的书推荐
日本的期刊数据库
杭州笨马科技网络技术有限公司
网络安全保障会议纪要
速达5000数据库管理
电力网络安全攻击事件
tom服务器端口永久打开
华三服务器外部健康灯闪烁
运用网络技术授课的方法
万方数据库图片
pubg主播一般都玩什么服务器
u8服务器收发汇存表打不开
03140数据库技术
软件开发的信息安全方面
域名接入服务器需要哪些东西
霆智服务器安全仓
机票服务器
使命召唤17ps4连接服务器
中国isc网络安全大会
射灯设计软件开发