C++走向远洋——36(数组做数据成员,工资)
来源:互联网 发布:知乎 微信原图 编辑:程序博客网 时间:2024/04/30 14:26
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:salarly.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年4月20日 * 版本号:V1.4 * 问题描述:对数组内的工资进行一系列的操作 * 程序输入:工资 * 程序输出:见运行结果 */#include<iostream>using namespace std;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; //实际人数 }; void Salary::set_salarys(){ int x,i=0; cin>>x; while(x>0) { salarys[i]=x; ++i; cin>>x; } number=i; }void Salary::add_salarys(int x){int i;for(i=0;i<number;i++){salarys[i]+=x;}}void Salary::sort_salarys(){int i,j;double t;for(i=number-2;i>=0;i--){for(j=0;j<=i;j++){if(salarys[j]>salarys[j+i]){t=salarys[j];salarys[j]=salarys[j+1];salarys[j+1]=t;}}}}void Salary::show_salarys( ){ int i; for(i=0;i<number;i++) { cout<<salarys[i]<<endl; }}int main(){Salary w; w.set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; w.add_salarys(400); //给每个人涨x元工资 w.sort_salarys(); //对工资由大到小排序 w.show_salarys( ); return 0;}
运行结果:
心得:
和以前对数组处理的操作差不多,只不过是语法方面有些不同
0 0
- C++走向远洋——36(数组做数据成员,工资)
- C++走向远洋——37(工资类,2)
- C++走向远洋——43(人数不定的工资类,动态分配内存与释放)
- 第八周项目1—数组做数据成员(工资类、数组)
- C++走向远洋——32(项目一内全部成员函数)
- C++走向远洋——33(静态成员的应用)
- C++走向远洋——63(项目二2、两个成员的类模板)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- 第八周项目1—数组做数据成员(工资类 数组 文件)
- C++走向远洋——38(用对象数组操作长方柱类)
- C++走向远洋——51(数组类运算的实现)
- C++走向远洋——64(项目三、数组类模板)
- C++走向远洋——34(友元函数,成员函数和一般函数的区别)
- C++走向远洋——48(项目一1、复数类中的运算符重载、类的成员函数)
- C++走向远洋——29(长方柱类)
- C++走向远洋——35(友元,时间)
- C++走向远洋——67(项目二、洗牌)
- C++走向远洋——68(十六周、文件)
- 搞ACM的你伤不起(转)
- 利用Google Analytics Api 获取数据——Google-api-python-client配置问题(二)
- 第四次上机实验项目一
- 成员函数,友元函数和一般函数 有区别。
- 第八周上机实践项目1(1):数组做数据成员
- C++走向远洋——36(数组做数据成员,工资)
- 无废话ExtJs系列教程
- 第五周项目一适用复制构造函数
- Linux下命令行压缩照片或图片的脚本 (ImageMagick使用心得,convert,import,display实例)
- 心灵鸡汤之20160421
- c++第4次实验项目1
- spring 集成rest风格的cxf
- Asp.net SignalR 指定用户消息推送简单示例
- Android全局异常统一处理