类与职工工资

来源:互联网 发布:视频监控软件界面设计 编辑:程序博客网 时间:2024/06/04 17:56
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fun.cpp* 作 者:王飞* 完成日期:2013 年3 月 23日* 版本号: v1.0* 对任务及求解方法的描述部分:类与职工工资* 输入描述:略* 问题描述:略* 程序输出:如下*/#include <iostream>#include <stdlib.h>using namespace std;class Salary{public:void shuru();void add();void paixu();void print();private:    int number;double salary[1000];};int main(void){Salary  n;cout<<"请您输入职工工资(输入-1结束):"<<endl;n.shuru();cout<<"每个员工涨工资之后:"<<endl;n.add();n.print();cout<<"涨后工资排序后:"<<endl;n.paixu();n.print();system("PAUSE");}void Salary::shuru(){double n;number=0;do{cin>>salary[number];n=salary[number];  number++;}while(n!=-1);}void Salary::print(){  for(int i=0;i<number;i++){                    //定义输出  if(salary[i]!=-1)  cout<<salary[i]<<" "<<endl;  }}void Salary::add(){for(int i=0;i<number;i++){if(salary[i]!=-1)salary[i]+=100;                         //工资增加100}}void Salary::paixu(){                                       //冒泡排序double t;    for(int i=0;i<number-1;i++){for(int j=0;j<number-i-1;j++){if(salary[j]>salary[j+1] && salary[j]!=-1){t=salary[j+1];salary[j+1]=salary[j];salary[j]=t;}}}}


 

输出结果:

 

心得体会:

只有大量的练习才不会忘记编程的感觉!

原创粉丝点击