1. /*
  2. *Copyright (c) 2015,烟台大学计算机学院
  3. *All rights reserved.
  4. *文件名称:text.cpp
  5. *作者:李德彪
  6. *完成日期:2015年4月19日
  7. *版本号:v1.0
  8. *
  9. *问题描述:输出员工工资
  10. *输入描述:无
  11. *程序输出:输出工资
  12. */
  13. #include<iostream>
  14. using namespace std;
  15. #include"salary.h"
  16. int main()
  17. {
  18. salary s;
  19. s.set_salarys();
  20. s.add_salarys(500);
  21. s.sort_salarys();
  22. s.show_salarys();
  23. return 0;
  24. }
  25. /*
    *Copyright (c) 2015,烟台大学计算机学院
    *All rights reserved.
    *文件名称:text.cpp
    *作者:徐健
    *完成日期:2015年4月19日
    *版本号:v1.0
    *
    *问题描述:输出员工工资
    *输入描述:无
    *程序输出:输出工资
    */
    #include<iostream>
    using namespace std;
    #include"salary.h"int main()
    {salary s;s.set_salarys();s.add_salarys(500);s.sort_salarys();s.show_salarys();
    return 0;
    }

文件2 salary.cpp

[cpp] view plaincopy print?
  1. #ifndef SALARY
  2. #define SALARY
  3. #include<iostream>
  4. using namespace std;
  5. #include"salary.h"
  6. void salary::set_salarys()
  7. {
  8. int i=0;
  9. number=0;
  10. cin>>salarys[i];
  11. while(salarys[i]!=-1)
  12. {
  13. i++;
  14. number++;
  15. cin>>salarys[i];
  16. }
  17. }
  18. void salary::add_salarys(int x)
  19. {
  20. int i;
  21. for(i=0;i<number;i++)
  22. {
  23. salarys[i]=salarys[i]+x;
  24. }
  25. }
  26. void salary::sort_salarys()
  27. {
  28. int i,j,t;
  29. for(i=0;i<number-1;i++)
  30. for(j=0;j<number-i-1;j++)
  31. {
  32. if(salarys[j]>salarys[j+1])
  33. {
  34. t=salarys[j];
  35. salarys[j]=salarys[j+1];
  36. salarys[j+1]=t;
  37. }
  38. }
  39. }
  40. void salary::show_salarys()
  41. {
  42. int i;
  43. for(i=0;i<number;i++)
  44. cout<<salarys[i]<<endl;
  45. }
  46. #endif
#ifndef SALARY
#define SALARY
#include<iostream>
using namespace std;
#include"salary.h"void salary::set_salarys()
{int i=0;number=0;cin>>salarys[i];while(salarys[i]!=-1){i++;number++;cin>>salarys[i];}
}
void salary::add_salarys(int x)
{int i;for(i=0;i<number;i++){salarys[i]=salarys[i]+x;}
}
void salary::sort_salarys()
{int i,j,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]<<endl;
}
#endif

文件3 salary.h

[cpp] view plaincopy print?
  1. class salary
  2. {
  3. public :
  4. void set_salarys();
  5. void add_salarys(int x);
  6. void sort_salarys();
  7. void show_salarys();
  8. private:
  9. double salarys[50];
  10. int number;
  11. };

第七周项目30-分文件用数组求员工工资相关推荐

  1. 第七周项目5排队看病模拟

    /* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第七周项目5.cpp 作 者:彭子竹 完成日期:2015年10月30日 版 ...

  2. 第七周项目2建立链队算法库

    /* Copyright (c)2015,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第七周项目2.cpp 作 者:彭子竹 完成日期:2015年10月26日 版 ...

  3. 第七周项目三-用多文件组织多个类的程序

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号:v1. ...

  4. 第七周 项目四-队列数组

    /* Copyright (c)2017,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第7周项目项目4 - 队列数组.cpp 作 者:孙仁圆 完成日期:2017年 ...

  5. 第七周项目四—队列数组

    /*      Copyright (c)2015,烟台大学计算机与控制工程学院      All rights reserved.      文件名称:第7周项目项目4 - 队列数组.cpp     ...

  6. 第七周项目29-数组求员工工资

    /* *Copyright (c) 2015,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:李德彪 *完成日期:2015年4月19日 *版本号: ...

  7. 第七周项目二-友元类

     /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号: ...

  8. 第七周项目4-计算一个程序猿的周工资

    /* * Copyright (c) 2014,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 完成时间:2014年10月9日 * 版本号:v1.0 * * 问题描 ...

  9. 第七周项目一-三个函数在一个程序中(5)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月12日 *版 本 ...

最新文章

  1. SQL Server 2008中的Pivot和UnPivot
  2. 天昊Accu16S细菌绝对定量测序项目登陆顶级环境杂志《Journal of Hazardous Materials》...
  3. .net 提供不通过反射访问不同数据库吗?
  4. c++和opengl实现gis_从零开始的图形学学习(零):一切的开始 —— 自建OpenGL开发框架
  5. poj 2452(RMQ+二分)
  6. Java解压上传zip或rar文件,并解压遍历文件中的html的路径
  7. IP地址的网络位与主机位
  8. VS2013(InstallShield2015LimitedEdition)打包程序详解
  9. 步骤一:入门linux基础/01Linux简介和安装/001Linux基础
  10. 虚拟空间 配置 服务器,虚拟主机空间可以修改服务器配置吗
  11. 为win10的todo应用配置altrun快捷键
  12. 如何绕过百度网盘客户端下载大文件
  13. 活动|域名转入专场活动
  14. linux编辑vim指令,Linux系统文本编辑器vim指令大全
  15. Java三目运算符 (Ternary Operator ? :)
  16. Cygwin——简介
  17. 计算机二级能加综合测评,2016综合测评加分细则.doc
  18. 什么是grep -v grep??
  19. Azure China (11) 使用Azure China Storage Public Blob
  20. java压缩解压缩rar、zip文件

热门文章

  1. python2和python3同时安装无法使用pip2解决方法
  2. Dotnet面试题(欢迎大家加入新的面试题)
  3. 密码学小知识(6):变色龙哈希函数(Chameleon Hash)
  4. 数据库自增列增大1000的原因及解决方法
  5. 苹果手机复制电话号码提示格式不正确
  6. 命令行执行java程序_命令行执行
  7. Transformer、Bert、GPT简介
  8. 做嵌入式工程师不得不说的那些开发工具,让你效率翻倍
  9. Shuriken: 1 vulnhub walkthrough
  10. 计算机网络学习:封装成帧、差错检测和可靠传输