/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:冷基栋 * 完成日期:2015年 3 月 19 日 * 版 本 号:v1.0 */
问题
设计一个工资类(Salary),其中类的数据成员如下:
class Salary { private: double salarys[50]; //多人的工资 int number; //实际人数 };
要设计的成员函数有:
- void set_salarys( ):输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中;
- void add_salarys(int x):给每个人涨x元工资
- void sort_salarys():对工资排序
- void show_salarys( ):显示工资信息
(1)在main函数定义Salary类的对象,输入工资,再给每个人涨500元工资,排序后工资数据,然后输出结果。
#include <iostream> using namespace std; class Salary { private: int salarys[50]; int number; public: void set_salarys(); void add_salarys(int); void sort_salarys(); void show_salarys(); }; void Salary::set_salarys() { int x=0,i=0; while (x!=-1) { salarys[i]=x; cin>>x; i++; } number=i; } void Salary::add_salarys(int a) { for (int i=0;i<number+1;i++) { salarys[i]+=a; } } void Salary::sort_salarys() { int a; for (int i=0;i<number;i++) for (int j=0;j<number;j++) { if(salarys[j]>salarys[j+1]) {a=salarys[i]; salarys[i]=salarys[i+1]; salarys[i+1]=a;} } } void Salary::show_salarys() { for (int i=0;i<number+1;i++) cout<<salarys[i]<<endl; } int main() { Salary s; s.set_salarys(); s.add_salarys(666); s.sort_salarys(); s.show_salarys(); }
运行结果:
知识点总结:
类 设置成员函数
学习心得:
好好学习 天天向上
时间: 2024-11-03 21:36:57