2013第四周上机任务【项目5-数组作数据成员】
2013-03-23 11:22
411 查看
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:樊露露 * 完成日期:2013 年3月23日 * 版本号:v1.0 * * 输入描述:无 * 问题描述: * 程序输出: * 问题分析: * 算法设计:略 */
头文件:
class Salary{ public: void getSalary();//输入工资,工资保存到salary数组中,实际人数保存到number void raiseSalary(int x);//涨工资 void sortSalary();//对工资进行排序 void outputSalary();//输出工资 private: double salary[50]; int number; };
类定义文件:
#include "Salary.h" #include<iostream> using namespace std; void Salary::getSalary(){ int i; cout<<"请输入工人人数"<<endl; cin>>number; cout<<"请输入工资"<<endl; for(i=0;i<number;i++) cin>>salary[i]; } void Salary::raiseSalary(int x){ int i; for (i=0;i<number;i++) salary[i]+=x; } void Salary::sortSalary(){ int i,j; double t; for (i=0;i<number-1;i++) for(j=0;j<number-i-1;j++) if (salary[j]<salary[j+1]) { t=salary[j]; salary[j]=salary[j+1]; salary[j+1]=t; } } void Salary::outputSalary(){ int i; for (i=0;i<number;i++) cout<<salary[i]<<" "; }
主文件:
#include"Salary.h" #include<iostream> using namespace std; int main( ) { Salary s; int money; s.getSalary(); cout<<"请输入涨了多少工资:"; cin>>money; s.raiseSalary(money); cout<<"涨工资后"<<endl; s.outputSalary(); cout<<endl; s.sortSalary(); cout<<"工资排序后"<<endl; s.outputSalary(); cout<<endl; system("PAUSE"); return 0; }
运行结果:
相关文章推荐
- 第四周上机任务项目5-数组作数据成员
- 第四周上级任务项目五 数组做数据成员
- 2013第二周上机任务项目二(读取数据到结构体数组)
- 第八周上机实践项目——项目1-数组作数据成员
- 2013第二周上机任务项目三(用结构体数组做计算)
- 第四周(项目四)——数组做数据成员。
- 2013第四周上机任务【项目一 三角形类】
- 2013第四周上机任务【项目4-正整数类】
- 第四周 项目四 数组做数据成员
- 第三周上机项目5.1数组做数据成员
- 第三周上机项目5.2数组做数据成员
- 第二学期第四周项目4--数组做数据成员
- 第八周上机实践项目1(1):数组做数据成员
- 第四周(项目四扩展三)——数组做数据成员<数据存入文件>
- 第四周 项目五:数组做数据成员
- 第四周项目4-数组作数据成员
- 第四周项目四-数组作数据成员(工资问题)
- 第八周上机实践项目1(2):数组做数据成员
- 第八周上机实践项目1(3):数组做数据成员
- 第八周上机实践项目 项目1-数组做数据成员(1)