第四周任务(四)

来源:互联网 发布:如何申请淘宝图片保护 编辑:程序博客网 时间:2024/05/17 22:59

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:renwu.cpp                             
* 作    者:  苗向前                       
* 完成日期:2012  年 3 月 20日
* 版 本 号:v4.4         

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/

01.#include<iostream>    02.using namespace std;    03.class Salary  04.{  05.public:  06.    void input_salary();  07.    void ordered_salary();  08.    void ordered_salary_add();  09.private:         10.    double salary[50];  11.    int number;  12.};   13.  14.int main()  15.{  16.    Salary s1;  17.    s1.input_salary();  18.    cout<<endl;  19.    cout<<"加100元后的工资为:";  20.    cout<<endl;  21.    s1.ordered_salary_add();  22.    cout<<endl;  23.    cout<<"排序后工资为:";  24.    cout<<endl;  25.    s1.ordered_salary();  26.    cout<<endl;  27.    return 0;  28.}  29.  30.void Salary::input_salary()    31.{    32.    double x;    33.    int i=0;    34.    cout<<"请输入员工的工资: (输入‘-1’标志着工资输入结束)"<<endl;    35.    cin>>x;    36.    while(x>0)    37.    {    38.        salary[i]=x;    39.        ++i;    40.        cin>>x;    41.    }    42.    number=i;    43.}    44.  45.void Salary::ordered_salary_add()    46.{    47.    int i;    48.    for(i=0;i<number;i++)    49.    {    50.        salary[i]=salary[i]+100;    51.        cout<<salary[i]<<"  ";    52.    }    53.    return;    54.}   55.  56.void Salary::ordered_salary()    57.{    58.      59.    int i,j;    60.    double t;    61.    for(i=0;i<number-1;i++)    62.        for(j=0;j<number-i-1;j++)    63.            if(salary[j]>salary[j+1])    64.            {    65.                t=salary[j];    66.                salary[j]=salary[j+1];    67.                salary[j+1]=t;    68.            }    69.              70.            for (i=0;i<number;i++)    71.            {    72.                cout<<salary[i]<<"  ";    73.            }    74.            return;    75.}  


运行结果:

原创粉丝点击