数组作数据成员-工资类(手动输入)
2015-03-25 08:30
211 查看
#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; }
输出结果:
相关文章推荐
- 第2周-项目5-数组作数据成员-工资类(手动输入)
- 第三周项目五(2):数组做数据成员(输入工资和员工人数)
- 第三周项目五(1):数组做数据成员(输入工资)
- 第三周, 项目5 数组做数据成员 手动输入
- 第十三周 项目1-工资数据的输入(手动输入)
- 数据手动输入c++ 结构体练习 结构体重的char数组指针
- 第2周-项目5-数组作数据成员-工资类(文件读取)
- C++走向远洋——36(数组做数据成员,工资)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周项目一(2) 数组做数据成员(工资类 文件 指针)
- 第8周项目1 数组做数据成员 工资类(1)
- 第八周项目(1)-数组做数据成员(工资)
- 第八周项目一(1) 数组作数据成员(工资类 1 常规数组做法)
- 第8周项目1 数组做数据成员 工资类(2)
- 第四周项目四-数组作数据成员(工资问题)
- 第2周-项目5-数组作数据成员-工资类(动态数组)
- C++找对象的季节——数组做数据成员(工资为例,多文件组织+动态数组+文件读取)
- 数组作数据成员-工资类。
- 工资类(数组)-手动输入
- 手动输入数组中的数据然后对数组进行操作