/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个工资类(Salary)--完成各个功能
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月13日
* 版 本 号:V1.2
* 对任务及求解方法的描述部分
* 输入描述: ...
* 问题描述: ...
* 程序输出: ...
*程序头部的注释结束*/
main.cpp
#include<iostream>
#include"Salary.h"
int main()
{
Salary s1;
s1.input_salary();
cout<<endl;
cout<<"加100元后的工资为:";
cout<<endl;
s1.ordered_salary_add();
cout<<endl;
cout<<"排序后工资为:";
cout<<endl;
s1.ordered_salary();
cout<<endl;
system("PAUSE");
return 0;
}
Triangle.cpp
#include<iostream>
#include"Salary.h"
void Salary::ordered_salary_add()
{
int i;
for (i=0;i<number;i++)
{
salary[i]=salary[i]+100;
cout<<salary[i]<<" ";
}
return;
}
void Salary::ordered_salary()
{
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;
}
for (i=0;i<number;i++)
{
cout<<salary[i]<<" ";
}
return;
}
void Salary::input_salary()
{
double x;
int i=0;
cout<<"请输入员工的工资: (输入‘-1’标志着工资输入结束)"<<endl;
cin>>x;
while(x>0)
{
salary[i]=x;
++i;
cin>>x;
}
number=i;
}
Salary.h
#include<iostream>
using namespace std;
class Salary
{
public:
void ordered_salary_add();
void ordered_salary();
void input_salary();
private:
double salary[50];
int number;
};
运行结果:
经验积累:
1.我又复习了一次冒泡排序法。
分享到:
相关推荐
bnuz-sjms-salary--第四版.zip
一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期 对于每个属性添加一个set和get方法 一个实现增长薪水的的方法raiseSalary...
数据库课程设计-(源码+WORD) Employee-Salary
7. 如何将第4、5题中的格式操作命令保留下来,并在今后每次使 用sqlplus登录数据库后都 自动执行进行设置?写出操作过程 8. 编写脚本QueryJobHisByDept.sql,此脚本的执行结果是显示由用 户指定某部门中进行职位...
bnuz-sjms-salary
数据库课程设计 设计题目: 工资管理系统 班 级: 学 号: 姓 名: 任务分配表 "第 一 组"学号 "姓名 "负责部分 "成绩 " "组长 " " "数据库的建表与连接 " " "组员 " " "实验报告完善与界面设计 " " 目录 一 绪论 ·...
Puppet获取的DevOps 2017年薪报告,供想从事DevOps工作的朋友一个参考 Are you curious about how your job, salary, and working conditions stack up against other professionals in your field? Yep, we are too...
一、所得税计算 1、功能要求 开发基于控制台的雇员所得税计算系统。具体要求如下: (1)从控制台读取雇员名称,工资和加班补贴。 (2)根据工资和加班补贴计算所得税。 (3)计算完毕后输出,输出内容需包括税前...
作用:返回第一个不为空的值,如果所有的都为空,则返回NULL。 六、SELECT语句的用法 SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; 七、演示 */ --选择所有字段 SQL> SET LINESIZE ...
设计一个程序完成如下功能: (1) 从emp.dat文件中读出职工记录,并建立一个带头节点的单链表L; (2) 输入一个职工记录; (3) 显示所有职工记录; (4) 按编号no对所有职工记录进行递增排序; (5) 按...
软件工程课程设计模板1(学校内部工资管理系统 )
Simple Factory Design-Pattern for Calculate Salary for VC6project
Factory Method Design-Pattern for Calculate Salary for VC6project
c++写的链表综合算法设计,上机调试通过
本资源为SPSS数据分析课程 的一次作业文件,包含完整的解题文档和题目照片,以及输出结果文档,你想要的我都给你准备好啦!! 题目: (1)根据变量bdate生成一个新变量“年龄”。 (2)根据jobcat分组计算salary的...
salary数据库结构设计
第四章 详细设计 12 4.1 系统登陆模块实现 12 4.2 系统设置 14 4.2.1 部门设置管理 14 4.2.2 职位及基本工资设置 15 4.3 员工信息管理 16 4.3.1 员工信息添加实现 16 4.3.2 员工信息编辑实现 19 4.3.3 员工信息查询...
首先使用临时文件夹中的conda或venv创建一个虚拟环境,然后将其激活。 virtualenv venv # Windows venv\Scripts\activate # Or Linux source venv/bin/activate 克隆git repo,然后使用pip安装要求 git clone ...
1 2 程序的主要功能 2 2.1添加功能 2 2.2删除功能 2 2.3 删除全部职员信息 2 2.4显示功能 2 2.5查找功能 2 2.6修改功能 2 2.7借书、还书 2 3 程序运行平台 3 4 总体设计 4 5 程序类的说明 5 6 模块分析 8 6.1 添加...
选择最好的一个转型(grouping_countries,grouping_marital,grouping_ethnic,grouping_education) PABLO完成 来自变量的多项式以获得更好的结果(sklearn.preprocessing.PolynomialFeatures) TOMASZEK 生成...