第三周项目五(1):数组做数据成员(输入工资)
来源:互联网 发布:txt2mobi mac 编辑:程序博客网 时间:2024/05/21 17:42
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称: 数组做数据成员 .cpp*作 者:白云飞*完成日期:2015年3月20日*版 本 号:v1.0**问题描述:在main函数定义Salary类的对象,输入工资和人员数目,再给每个人涨500元工资,排序后工资数据,然后输出结果。增加一个成员函数,将排序后结果保存到一个文件中。*程序输入:工资*程序输出:排序后的工资*/#include <iostream>using namespace std;class Salary{private: double salarys[50]; //多人的工资 int number; //实际人数public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x);//给每个人涨x元工资 void sort_salarys();//对工资排序 void show_salarys( );//显示工资信息};void Salary::set_salarys( ){ int i=0,x; cout<<"请输入工资数目:"; cin>>x; while(x>0) { salarys[i]=x; i++; cin>>x; } number=i;}void Salary::add_salarys(int x){ int i; for(i=0; i<number; i++) { salarys[i]+=x; }}void Salary::sort_salarys(){ int i,j; double s; for(i=0; i<number-1; i++) for(j=0; j<number-1-i; j++) { if(salarys[j]<salarys[j+1]) { s=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=s; } }}void Salary::show_salarys( ){ int i; cout<<"排序后的工资:"; for(i=0; i<number; i++) cout<<salarys[i]<<" ";}int main(){ Salary a; a.set_salarys(); a.add_salarys(500); a.sort_salarys(); a.show_salarys(); return 0;}
运行结果:
0 0
- 第三周项目五(1):数组做数据成员(输入工资)
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- 第三周项目五 指针做数据成员(工资)
- 第三周 项目五-数组做数据成员(一)
- 第三周 项目五-数组做数据成员(二)
- 2015年第三周项目五:数组做数据成员(1)
- 第三周项目五——数组做数据成员(1)
- 第三周项目五 数组做数据成员
- 2015年第三周项目五:数组做数据成员
- 第三周, 项目5 数组做数据成员 手动输入
- 第三周 项目五-数组做数据成员(五)文件操作-多文件方式
- 第三周 项目五--数组作数据成员(1)
- 第三周项目五数组作数据成员(1)
- 第八周项目1—数组做数据成员(工资类、数组)
- 第三周 项目5-数组做数据成员(1)
- 第三周 项目五-数组做数据成员(三)文件操作-数组
- 第三周程序五 数组之工资 (1)输入工资并增加工资
- 第8周项目1 数组做数据成员 工资类(1)
- LINUX命令行基础(上)
- hdoj 1859 最小长方形
- IOS开发—网络请求之代理异步请求
- 第三周 项目三-程序的多文件组织
- Javascript的Document对象
- 第三周项目五(1):数组做数据成员(输入工资)
- nyoj 263 精 挑 细 选
- 关于VirtualBox报 COM创建失败 Genymotion无法启动的解决办法
- Findbugs 插件
- 深入理解Java:注解(Annotation)--注解处理器
- 【c++ primer读书笔记】【第5章】语句
- 关于柔性数组的一些问题
- poj 1002 487-3279
- Java Applet 读写远程本地文件参考资料