第四周项目4-工资又来
2014-03-17 20:27
148 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2014 年 3月 17 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 工资 *问题描述:输入工资,进行运算 *程序输出:工资 *问题分析: *算法设计: */ #include<iostream> using namespace std; class Salary { public: void set_salarys( ); //(1) void add_salarys(double x); //(2) void sort_salarys(); //(3) void show_salarys( ); //(4) private: double salarys[50]; //工资 int number; //实际人数 }; void Salary::set_salarys() { int i=0; while(cin>>salarys[i]) { if(salarys[i]==-1) { break; } i++; } number=i; } void Salary::add_salarys(double x) { int i; for(i=0;i<number;i++) { salarys[i]+=x; } } void Salary::sort_salarys() { int i,j,t; for(i=0;i<number-1;i++) { for(j=i+1;j<number;j++) { if(salarys[i]>salarys[j]) { t=salarys[i]; salarys[i]=salarys[j]; salarys[j]=t; } } } } void Salary::show_salarys( ) { for(int i=0;i<number;i++) { cout<<salarys[i]<<"\t"; } } int main() { Salary money; double x; cout<<"请输入员工工资,以-1结束。"<<endl; money.set_salarys(); cout<<"请输入增加的工资:"<<endl; cin>>x; money.add_salarys(x); cout<<"根据工资排序为:"<<endl; money.sort_salarys(); money.show_salarys(); return 0; }
运行结果:
心得体会:
相关文章推荐
- 第四周项目(拓展1)动态员工工资问题
- 第四周-项目四-拓展二-文件与工资操作
- 第四周项目4(拓展3)-写出文件与工资
- 第四周项目四-数组作数据成员(工资问题)
- 第四周项目4工资问题
- 第四周项目4(拓展2)文件与工资
- 第四周项目4(多文件方式与工资)
- 第四周项目4 猴子选大王
- 第八周项目35-人数不定的工资类
- 第四周实践项目5--循环双链表应用
- 第四周--项目2 建设“单链表”算法库
- 第四周项目1 建立单链表
- 第四周 【项目 6 - 多项式求和】
- 第8周项目1 工资类写入写出文件
- 第四周项目四:用地贵方法求解
- 第四周项目零:程序阅读——构造函数和析构函数(2)
- C/C++ 第四周线性表(二)-- 项目三 单链表的应用(3)
- 第四周 项目五-猴子选大王
- 第四周项目6-多项式求和
- 第四周项目3-单链表应用(2)