数组作数据成员-工资类(手动输入)
来源:互联网 发布:淘宝海外版怎么切换 编辑:程序博客网 时间:2024/04/29 12:49
#include <fstream> //操作文件必写#include<iostream>#include<cstdlib>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; while(cin>>salarys[i]) { if(salarys[i]==-1) break; else i++; } number=i;}void Salary::add_salarys(int x)//给每个人涨x元工资{ for(int i=0; i<number; i++) salarys[i]+=x;}void Salary::sort_salarys()//对工资排序{ int j,i,t; //冒泡升序排列所有工人的工资 for(j=0; j<number-1; j++) for(i=0; i<number-1-j; i++) if(salarys[i]>salarys[i+1]) { t=salarys[i]; salarys[i]=salarys[i+1]; salarys[i+1]=t; }}void Salary::show_salarys()//显示工资信息{ int i; for(i=0; i<number; i++) cout<<salarys[i]<<endl;}int main(){ Salary salary; salary.set_salarys( ); int x; cout<<"请输入涨的工资数:"; cin>>x; salary.add_salarys(x); salary.show_salarys(); return 0;}
输出结果:
0 0
- 数组作数据成员-工资类(手动输入)
- 第2周-项目5-数组作数据成员-工资类(手动输入)
- 数组作数据成员-工资类(动态数组)
- 数组作数据成员-工资类。
- 工资类(数组)-手动输入
- 第2周-项目5-数组作数据成员-工资类(动态数组)
- 第八周项目一(1) 数组作数据成员(工资类 1 常规数组做法)
- 第2周-项目5-数组作数据成员-工资类(文件读取)
- 第2周-项目5-数组作数据成员-工资类(多文件组织)
- 第四周项目四-数组作数据成员(工资问题)
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- 数组作数据成员
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- 第三周项目1—求三角形周长面积
- 2015-第三周-三角形1
- 大一第二学期第3周【项目1:三角形类1】
- 第3周项目2-三角形类2
- 数组作数据成员-工资类(手动输入)
- 第三周 项目一 三角形类1
- 第三周上机实践项目3-多文件组织(实现项目二)
- Android省电开发 浅析
- 第三周【项目一-三角形类1】
- 项目(二)三角形类--
- 为什么类的定义中不能包含其自身类型,但是能包含其自身的指针或引用类型
- 1——三角形
- Halcon学习笔记之缺陷检测(二)