《第四周实验报告4-1》---类实现工资处理
2012-03-14 18:14
351 查看
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: salary.cpp * 作 者: 计114-3 王兴锋 * 完成日期: 2012 年 3 月 14 日 * 版 本 号: V 1.0 * 对任务及求解方法的描述部分 * 输入描述:输入工资。 * 问题描述: (1)输入职工工资,工资保存到salary数组中,实际人数保存到number中(输入-1标志着工资输入结束); (2)给每个人涨100元工资; (3)对涨后的工资进行排序; (4)输出排序后的工资。 * 程序输出: 处理后的工资 * 程序头部的注释结束 */ #include <iostream> using namespace std; class Salary { public: void set_salary();//输入工资 void add_salary(double);//增加工资 void arr_salary();//对工资进行排列 void dis_salary();//输出工资 private: double sal[50]; int num; }; void Salary::set_salary() { double sa; int i = 0; do{ cin >> sa; sal[i++] = sa; }while(sa != -1); num = i - 1; } void Salary::dis_salary() { for (int i = 0; i < num; i++) { if (i % 5 == 0) cout << endl; cout << sal[i] << " "; } cout << endl; } void Salary::add_salary(double add) { for (int i = 0; i < num; i++) sal[i] = sal[i] + add; } void Salary::arr_salary() { double t; for (int i = 0; i < num - 1; i++) for (int j = 0; j < num - i -1; j++) { if (sal[j] > sal[j +1]) { t = sal[j]; sal[j] = sal[j + 1]; sal[j + 1] = t; } } } int main() { Salary s; s.set_salary(); s.dis_salary(); s.add_salary(100); s.arr_salary(); s.dis_salary(); system("PAUSE"); return 0; }
相关文章推荐
- 第四周实验报告(四)工资类
- 第四周实验报告(四)工资类 求解版
- 第四周实验报告4(涨工资)
- 第四周实验报告任务 3
- 《C++第十六周实验报告1-1》---涨工资
- 第四周实验报告 任务1
- 第四周实验报告——三角形类问题
- 第四周实验报告(1)
- 实验报告4_DPCM压缩系统的实现和分析
- 《第四周实验报告2》
- 第四周实验报告3
- 用多线程实现“生产者-消费者问题”(代码+实验报告)
- 20162317袁逸灏 第四周实验报告:实验一 线性结构
- CRC校验实现-实验报告(附主要实现代码)
- 实验报告五:用callback增强链表模块来实现命令行菜单小程序V2.8
- 利用三层交换机实现VLAN的通信实验报告
- 《第四周实验报告任务1》
- C++程序设计实验报告(十七)----实现冒泡排序算法,并将之定义为一个函数
- 第四周实验报告任务3
- 第四周实验报告(2)