第八周【项目1 - 数组作数据成员1】
来源:互联网 发布:淘宝付款显示系统异常 编辑:程序博客网 时间:2024/06/12 07:27
下面是设计好的一个工资类(Salary):
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; //实际人数 };
(1)实现Salary类中的成员函数,在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。
/*Copyright (c)2016,烟台大学计算机与控制工程学院02.02.*All rights reserved.03.03.*文件名称:main.cpp04.04.*作 者:张珩瑞05.05.*完成日期:2016年4月21日06.06.*版 本 号:v1.007.07.*08.08.*问题描述: 工资增加与排序09.09. 输入描述: 工资和增加的工资数10.10.*输出描述: 排序后的工资11.*/#include <iostream>using namespace std;class Salary{public: void set_salarys(); void add_salarys(int x); void sort_salarys(); void show_salarys();private: double salary[50]; int number;};void Salary:: set_salarys(){ int i,number=0,a; for(i=0;i<50;i++) { cin>>salary[i]; number=number+1; if(salary[i]==-1) { a=i; break; } }}void Salary::add_salarys(int x){ int i,a; for(i=0;i<50;i++) { if(salary[i]==-1) { a=i; } } for(i=0;i<a;i++) { if(salary[i]==-1) { break; } salary[i]=salary[i]+x; }}void Salary::sort_salarys(){ int i,j,t,a; for(i=0;i<50;i++) { if(salary[i]==-1) { a=i; } } for(i=0;i<a-1;i++) { for(j=0;j<a-i-1;j++) { if(salary[j]>salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } } }}void Salary::show_salarys(){ int i,a; for(i=0;i<50;i++) { if(salary[i]==-1) { a=i; } } for(i=0;i<a;i++) { cout<<salary[i]<<endl; }}int main(){ Salary s; int x; cout<<"请输入要增加的工资数:"<<endl; cin>>x; cout<<"请输入工资:(以-1结束输入)"<<endl; s.set_salarys(); s.add_salarys(x); s.sort_salarys(); cout<<"排序后的工资为:"<<endl; s.show_salarys(); return 0;}
0 0
- 第八周 【项目1 - 数组作数据成员】1
- 第八周【项目1 - 数组作数据成员1】
- 第八周项目1-数组作数据成员(1)
- 第八周项目一-数组作数据成员(1)
- 第八周 【项目1 - 数组作数据成员】2
- 第八周 项目1 - 数组作数据成员
- 第八周项目 数组作数据成员
- 第八周项目:数组作数据成员
- 第八周项目一(1) 数组作数据成员(工资类 1 常规数组做法)
- 第八周上机实践项目——项目1-数组作数据成员
- 第八周项目1——(3)数组作数据成员
- 第八周项目一-数组作数据成员(2)
- 第八周项目1.1-数组作数据成员
- 第八周实践项目1.2-数组作数据成员
- 第八周实践项目1.3-用数组作数据成员
- 第八周项目一 数组作数据成员
- 第八周项目2-数组作数据成员(2)
- 第八周项目一(3)-数组作数据成员
- 第五周项目一—三角形类定义成员函数
- Android自定义控件:仿美团下拉菜单及相关代码优化
- 第八周-武器类-多文件
- bzoj3745: [Coci2015]Norma
- c++作业4
- 第八周【项目1 - 数组作数据成员1】
- 第七周项目1—两点间的距离—成员函数、友元函数和一般函数
- CSS position属性和实例应用
- 第七周项目2—友元类
- 第五周项目一设计三角形类的构造函数
- 第四周项目三猜数字游戏
- 第七周项目3—用多文件组织多个类的程序
- 【hdu 5527】 [2015ACM/ICPC亚洲区长春站] Too Rich 贪心
- 第五周项目三游戏中的角色类(重发)