项目四~处理工人工资的问题(扩展2)

来源:互联网 发布:windows禁止ping 编辑:程序博客网 时间:2024/04/24 15:39
*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称:项目四~处理工人工资的问题(扩展2)  *作者:杨飞                                                                              *完成日期:2013年3月18日                                                                   *版本号:v1.0                                                                               *对任务及求解方法的描述部分:项目四~处理工人工资的问题(扩展2)  我的程序:#include<iostream>#include<fstream>   using namespace std;  class Salary     {  public:               void set_salarys( );           //(1)        void add_salarys(double x);   //(2)          void sort_salarys();         //(3)       void show_salarys( );       //(4)    private:      double a[50];        //工资        int number;               //实际人数     }; int main(){      Salary people;    people.set_salarys();    people.add_salarys(500);    people.sort_salarys();    cout<<"工人工资增加500之后的排序结果:"<<endl;    people.show_salarys();    return 0;    }void Salary::set_salarys( ){   int i;    ifstream infile("D:\\salary.txt",ios::in);      if(!infile)      {         cout<<"open error!"<<endl;       }      i=0;          while(infile>>a[i])      {        i++;     }    number=i;} void Salary::add_salarys(double x){    for(int i=0;i<number;i++)    {        a[i]+=x;    }}void Salary::sort_salarys(){    int i,j,t;    for(i=0;i<number-1;i++)        for(j=0;j<number-1-i;j++)    {        if(a[j]>a[j+1])        {             t=a[j];            a[j]=a[j+1];            a[j+1]=t;        }    }}void Salary::show_salarys( ){    for(int i=0;i<number;i++)        cout<<a[i]<<"  ";}

运行结果:

心得体会:加油!!!

0 0
原创粉丝点击