输出工资——读取文件

来源:互联网 发布:矩阵归一化怎么计算 编辑:程序博客网 时间:2024/06/14 21:18
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:马广明* 完成日期:2014 年 3 月 19 日* 版 本 号:v1.0* 问题描述:数组作数据成员*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;class Salary{public:    void set_salarys( );    void add_salarys(int x);    void sort_salarys();    void show_salarys( );private:    double salarys[500];    int number;};int main(){    Salary s1;    s1.set_salarys();    s1.add_salarys(500);    s1.sort_salarys();    s1.show_salarys();    return 0;}void Salary::set_salarys(){    int i;    ifstream infile("salary.txt",ios::in);    if(!infile)    {        cerr<<"open error!"<<endl;        exit(1);    }    i=0;    while(infile>>salarys[i])    {        ++i;    }    number=i;    infile.close();}void Salary::add_salarys(int x){    for(int i=0; i<number; i++)    {        salarys[i]+=x;    }}void Salary::sort_salarys(){    double t;    for(int i=0; i<number-1; i++)    {        for(int 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(){    for(int i=0; i<number; i++)    {        cout<<salarys[i]<<endl;    }}

0 0
原创粉丝点击