* 作 者:石堯
* 完成日期:2014 年03 月 18 日
* 版 本 號:v1.0
*
* 輸入描述: 類的運用。
* 問題描述:解決工資問題。
* 程序輸入:略。
* 程序輸出:略。
* 問題分析:利用類解決實際問題。
* 算法設計:略
*/
#include<iostream>
using namespace std;
class Salary
{
public:
void set_salarys( ); //(1)
void add_salarys(int x); //(2)
void sort_salarys( ); //(3)
void show_salarys( ); //(4)
private:
double salarys[50]; //工資
int number; //實際人數
};
void Salary::set_salarys()
{
int i=0;
cout<<"請輸入員工的工資:(輸入-1代表結束!)"<<endl;
while(1)
{
cin>>salarys[i];
if(salarys[i]==-1)
break;
i++;
}
number=i;
}
void Salary::add_salarys(int x)
{
int i;
for(i=0; i<10; i++)
{
salarys[i]+=x;
}
}
void Salary::sort_salarys()
{
int i,j,t;
for(j=0; j<number-1; j++)
{
for(i=0; i<number-1-j; i++)
{
if(salarys[i]>salarys[i+1])
{
t=salarys[i];
salarys[i]=salarys[i+1];
salarys[i+1]=t;
}
}
}
}
void Salary::show_salarys( )
{
int i;
cout<<"漲工資後的排序爲:"<<endl;
for(i=0; i<number; i++)
cout<<salarys[i]<<" "<<endl;
}
int main()
{
Salary p1;
p1.set_salarys();
p1.add_salarys(500);
p1.sort_salarys();
p1.show_salarys( );
return 0;
}
第四周項目4工資問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.