64,649
社区成员
发帖
与我相关
我的任务
分享
// employ.h
//
class EMPLOY
{
public :
EMPLOY ( int hour , float wage_per_hour )
{
p_hour = hour ;
p_wage = wage_per_hour ;
}
void employ_wage( )
{
int worktime ;
float all_wage=0.0 ;
if ( p_hour <= 40 )
{
for ( worktime = p_hour ; worktime > 0 ; worktime-- )
all_wage += p_wage ;
}
if ( p_hour > 40 && p_hour <=50 )
{
all_wage = 40*p_wage ;
for ( worktime = p_hour-40 ; worktime > 0 ; worktime -- )
{
all_wage += 1.5*p_wage ;
}
}
if ( p_hour >50 )
{
all_wage = 40*p_wage + 15*p_wage;
for ( worktime = p_hour-50 ; worktime > 0 ; worktime -- )
{
all_wage += 2*p_wage ;
}
}
cout << "The all wage is : " << all_wage << endl ;
}
private :
int p_hour ;
float p_wage ;
};
//employ.c
#include <iostream.h>
#include "employ.h"
int main( )
{
int time ;
float wage ;
cout << "Please input employee’s work time and wage_per_hour" <<endl ;
cout << "The employee's work time : " <<endl ;
cin << time ;
cout << "The employee's wage_per_hour :"<<endl;
cin << wage ;
EMPLOY P( time , wage ) ;
return 0 ;
}
#include <iostream.h>
#include "employ.h"
int main( )
{
int time ;
float wage ;
cout << "Please input employee’s work time and wage_per_hour" <<endl ;
cout << "The employee's work time : " <<endl ;
cin >> time ;
cout << "The employee's wage_per_hour :"<<endl;
cin >> wage ;
EMPLOY P( time , wage ) ;
return 0 ;
}