第二周项目 5 数组作数据成员(5)
2015-03-26 15:14
316 查看
/* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称 : main.cpp *作 者 :韩娟 *完成日期 :2015年3月26日 *版 本 号 :v1.0 *问题描述 :用多文件的方式组织最后的程序 *输入描述 :工资 *程序输出 :排序后工资数据 */
main.cpp: #include <iostream> using namespace std; #include "salary.h" int main() { int x; Salary salary; salary.set_salarys( ); cout<<"请输入要增加加工资的金额:"; cin>>x; salary.add_salarys(x); salary.sort_salarys(); cout<<"按工资从小到大排序后:"<<endl; salary.show_salarys(); return 0; }
salary.cpp: #include"salary.h" #include <iostream> using namespace std; void Salary::set_salarys( ) { int s,i; cout<<"请输人数: "; cin>>number; salarys=new double[number]; cout<<"请输入工资: "; for(i=0;i<number;++i) { cin>>s; salarys[i]=s; } } 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]<<'\t'; } }
salary.h: #ifndef SALARY_H_INCLUDED #define SALARY_H_INCLUDED class Salary { public: void set_salarys(); //输入工资 void add_salarys(int x); //涨工资 void sort_salarys(); //排序工资 void show_salarys(); //显示工资 private: double *salarys; //工资 int number; //实际人数 }; #endif // SALARY_H_INCLUDED
知识点总结 :
多文件组织。
学习心得 :
多写几个感觉棒棒的。
相关文章推荐
- 第二周项目5——数组作数据成员(1)
- 第二周项目5——数组做数据成员(5)(多文件组织)
- 第二周项目5——数组做数据成员(2)
- 第二周 项目五:数组作数据成员(3)
- 第二周 项目五:数组作数据成员(2)
- 第二周 项目五:数组作数据成员(5)
- 第二周项目 5 数组作数据成员(2)
- 第二周项目 5 数组做数据成员(3)(4)
- 第二周项目5——数组做数据成员(3)(4)
- 第二周项目 5 数组作数据成员(1)
- 第二周项目五--数组做数据成员2
- 第二周 项目五:数组作数据成员(4)
- 第二周 项目五:数组作数据成员(1)
- 第二周项目五--数组做数据成员
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 第二学期第四周项目4--数组做数据成员
- 第四周项目4-数组作数据成员
- 第四周(项目四)——数组做数据成员。
- 项目4--数组做数据成员
- C++第4周(春)项目4 数组作数据成员