数组作数据成员(1)
来源:互联网 发布:js跨域cookie 编辑:程序博客网 时间:2024/04/30 15:08
输入代码:
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:sum123.cpp *作 者:林海云 *完成日期:2015年3月26日 *版 本 号:v2.0 * *问题描述:设计一个工资类,输入一个员工工资,涨工资并排序后,打印出更改后的工资表*程序输入:员工工资*程序输出: 更改后的员工工资*/ #include <iostream>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; cout<<"请输入第"<<i+1<<"名员工的工资:"; cin>>x; while(x>0) { salarys[i]=x; cout<<"请输入第"<<i+2<<"名员工的工资:"; cin>>x; i++; } 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,t; for(i=0; i<number; 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<<"第"<<i+1<<"名员工的工资是:"<<salarys[i]<<endl; }}int main(){ Salary S; S.set_salarys(); S.add_salarys(500); S.sort_salarys(); cout<<endl; cout<<"增加工资并分类后的工资表为:"<<endl; S.show_salarys(); return 0;}
运行结果:
0 0
- 数组作数据成员(1)
- 数组作数据成员1(改)
- 数组作数据成员1
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 第八周项目1-数组作数据成员(1)
- 第二周 项目五:数组作数据成员(1)
- 第三周【项目5 - 数组作数据成员】(1)
- 下面哪段程序能够正确的实现了GBK编码字节流到UTF-8编码字节流的转换
- 【编程笔记】2012 - 2016年
- Compare Version Numbers
- 第四周项目一:三角形类的构造函数(2):默认构造函数
- 使用反射及依赖注入实现灵活的插件模式
- 数组作数据成员(1)
- (7.1.2)数据库原理之关系规范化
- java.io.FileNotFoundException: /mnt/sdcard/xxxx.mp3
- 原型污染和猴子补丁 Prototype Pollution and Monkey-Patching
- java 对称加密——密钥与加密后的数据存盘方式
- Macbook Vim高亮
- boundingRectWithSize 的使用, 计算UILable高度, 包含Emoji及多属性string
- java快速排序
- caffe架构学习之(一)--基于google protocol buffer开源项目的深度网络定义