`
java-mans
  • 浏览: 11341068 次
文章分类
社区版块
存档分类
最新评论

第四周上机任务--任务四--设计一个工资类(Salary)--完成各个功能--运行环境Vs2008

 
阅读更多

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* 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

    bnuz-sjms-salary--第四版.zip

    继承多态定义一个类Employee(雇员)

    一个构造方法,带参数,初始化各个属性,特别要求带有年月日的参数,并利用GregorianCalendar日历类生成日期并转化成对应的Date类的日期 对于每个属性添加一个set和get方法 一个实现增长薪水的的方法raiseSalary...

    数据库课程设计-(源码+WORD) Employee-Salary

    数据库课程设计-(源码+WORD) Employee-Salary

    数据库程序设计第二次上机

    7. 如何将第4、5题中的格式操作命令保留下来,并在今后每次使 用sqlplus登录数据库后都 自动执行进行设置?写出操作过程 8. 编写脚本QueryJobHisByDept.sql,此脚本的执行结果是显示由用 户指定某部门中进行职位...

    bnuz-sjms-salary--期末提交.zip

    bnuz-sjms-salary

    数据库课程设计--工资管理系统.doc

    数据库课程设计 设计题目: 工资管理系统 班 级: 学 号: 姓 名: 任务分配表 "第 一 组"学号 "姓名 "负责部分 "成绩 " "组长 " " "数据库的建表与连接 " " "组员 " " "实验报告完善与界面设计 " " 目录 一 绪论 ·...

    DevOps Salary Report - Puppet

    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...

    JAVA试题,所得税计算,凯撒加密器

    一、所得税计算 1、功能要求 开发基于控制台的雇员所得税计算系统。具体要求如下: (1)从控制台读取雇员名称,工资和加班补贴。 (2)根据工资和加班补贴计算所得税。 (3)计算完毕后输出,输出内容需包括税前...

    SQL 基础--SELECT 查询

    作用:返回第一个不为空的值,如果所有的都为空,则返回NULL。 六、SELECT语句的用法 SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; 七、演示 */ --选择所有字段 SQL&gt; SET LINESIZE ...

    c语言链表综合算法设计

    设计一个程序完成如下功能: (1) 从emp.dat文件中读出职工记录,并建立一个带头节点的单链表L; (2) 输入一个职工记录; (3) 显示所有职工记录; (4) 按编号no对所有职工记录进行递增排序; (5) 按...

    school-salary--system.rar_软件工程课程设计、

    软件工程课程设计模板1(学校内部工资管理系统 )

    Simple-Factory-for-Salary.rar_factory

    Simple Factory Design-Pattern for Calculate Salary for VC6project

    Factory-Method-for-Salary.rar_factory

    Factory Method Design-Pattern for Calculate Salary for VC6project

    c++写的链表综合算法设计

    c++写的链表综合算法设计,上机调试通过

    SPSS金融数据分析--第二周作业 完整的解题过程,全套资源!!!

    本资源为SPSS数据分析课程 的一次作业文件,包含完整的解题文档和题目照片,以及输出结果文档,你想要的我都给你准备好啦!! 题目: (1)根据变量bdate生成一个新变量“年龄”。 (2)根据jobcat分组计算salary的...

    salary数据库结构设计.docx

    salary数据库结构设计

    delphi考勤信息管理系统 | 毕业设计

    第四章 详细设计 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 员工信息查询...

    Salary-Prediction-deployment

    首先使用临时文件夹中的conda或venv创建一个虚拟环境,然后将其激活。 virtualenv venv # Windows venv\Scripts\activate # Or Linux source venv/bin/activate 克隆git repo,然后使用pip安装要求 git clone ...

    C++课程设计--图书馆管理系统.doc

    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 添加...

    salary-predictive:分类模型预测工资水平

    选择最好的一个转型(grouping_countries,grouping_marital,grouping_ethnic,grouping_education) PABLO完成 来自变量的多项式以获得更好的结果(sklearn.preprocessing.PolynomialFeatures) TOMASZEK 生成...

Global site tag (gtag.js) - Google Analytics