第八周上机实践项目1(3):数组做数据成员
2016-04-21 09:25
381 查看
<pre class="cpp" name="code"> /*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:dgs.cpp *作 者:赵子琳 *完成日期:2016年4月21日 *版 本 号:v1.0 * *问题描述:多文件组织。 */
#ifndef GAME_H_INCLUDED #define GAME_H_INCLUDED 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; //实际人数 }; #endif // GAME_H_INCLUDED
#include <iostream> #include"game.h" 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=0;i<number-1;i++) for(j=0;j<number-i-1;j++) if (salarys[j]<salarys[j+1]) { 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]<<" "; }
#include <iostream> #include"game.h" using namespace std; int main() { Salary a; a.set_salarys( ); a.add_salarys(500); a.sort_salarys(); a.show_salarys( ); return 0; }
相关文章推荐
- android PIE error: only position independent executables (PIE) are supported解决方法
- c#编码规范
- c# long转 datetime
- NGUITween使用技巧
- 各种常用的加密(MD5,SHA,)
- 我的SpringMvc学习之路之HelloWorld!
- 绿色地址栏扩展验证(EV)SSL证书、支持SGC 强制最低128位以上
- C++:invalid conversion from 'unsigned char *' to 'const char *'
- eclipse报jvm terminated.exitcode=2异常解决办法
- 第8周项目1 - 数组作数据成员 (1)
- jQuery EasyUI简介
- MapReduce源码分析之JobSplitWriter
- Retrofit 上传图片(多张)
- openstack中的消息总线
- 基于html5绘制圆形多角图案
- 无废话ExtJs 入门教程八[脚本调试Firefox:firebug]
- 第八周-角色类
- AnalogClock时钟
- Instagram为何如此受欢迎?
- material design动画