第八周 项目一(1)
来源:互联网 发布:烘焙箱怎么做饼干知乎 编辑:程序博客网 时间:2024/06/08 07:47
/* *Copyright(c)2014,烟台大学计算机与控制工程学院 *Allrights reserved. *文件名称:test.cpp *作者:肖雪 *完成日期:2016年4月19日 *版本号:v1.0 * *问题描述:实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。 * */#include <iostream>using namespace std;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; //实际人数};int main( ){ Salary s; cout<<"输入员工工资:(-1结束输入)"<<endl; s.set_salarys( ); s.add_salarys(500); s.sort_salarys(); cout<<"涨500再排序后的工资为:"<<endl; s.show_salarys( ); return 0;}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<number;i++) salarys[i]+=x;}void Salary::sort_salarys(){ int i,j; double t; for (i=0;i<number-1;i++) for(j=0;j<number-i-1;j++) if (salarys[j]<salarys[j+1]) { t=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=t; }}void Salary::show_salarys( ){ int i; for (i=0;i<number;i++) cout<<salarys[i]<<" ";}<img src="http://img.blog.csdn.net/20160419191359287" alt="" />
0 0
- 第八周 项目一(1)
- 第八周项目一
- 第八周项目一
- 第八周项目一
- 第八周项目一
- 第八周项目一
- 第八周项目 一
- 第八周项目一
- 第八周项目一
- 第八周项目一
- 第八周 项目一
- 第八周项目一
- 第八周项目一-数组作数据成员(1)
- 第八周项目一(1)-数组做数据成员
- 第八周项目一(1)-深复制体验
- 第八周(1)项目一 顺序串算法库
- 第八周项目一(3)
- 第八周项目一(2)
- Learn Python The Hard Way中习题46安装distribute包和virtualenv包
- 高仿糗事百科学习(三)NET
- unl构件图与部署图
- 机器学习总结_前言
- dalvik字节码问答
- 第八周 项目一(1)
- 计算机网络自顶向下方法之一一一第九章
- 计算机图形学(二)输出图元_6_OpenGL曲线函数_1_圆生成算法
- 用栈来实现 括号匹配
- cf545ABCD
- am start命令启动Activity、broadcast发送广播
- Shiro权限认证
- 第三章ROS机器人操作系统常用的命令
- 数据库版本管理方案(V0.0.2)