#include <cstdio>
#include <string>
using namespace std;
class Worker
{
string Account;
void NewAccnt(string newAccount)
{
this->Account = newAccount;
}
};
class FullTimeWorker : public Worker
{
float Salary;
public:
void NewSalary(float newSalary)
{
this->Salary = newSalary;
}
float Payment()
{
return Salary;
}
};
class HourlyEmployee : public Worker
{
public:
float HourlyRate;
float Hours;
public:
void NewHRate(float newHourlyRate)
{
this->HourlyRate = newHourlyRate;
}
void NewHours(float newHours)
{
Hours = newHours;
}
float Payment()
{
return HourlyRate * Hours;
}
};
int main() {
HourlyEmployee w1;
w1.NewHRate(45.50);
w1.NewHours(10);
float payment = 164*w1.HourlyRate;
printf("Monthly salary: %.2f", payment);
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2xhc3MgV29ya2VyCnsKc3RyaW5nIEFjY291bnQ7CnZvaWQgTmV3QWNjbnQoc3RyaW5nIG5ld0FjY291bnQpCnsKICAgIHRoaXMtPkFjY291bnQgPSBuZXdBY2NvdW50Owp9Cn07CmNsYXNzIEZ1bGxUaW1lV29ya2VyIDogcHVibGljIFdvcmtlcgp7CmZsb2F0IFNhbGFyeTsKcHVibGljOgp2b2lkIE5ld1NhbGFyeShmbG9hdCBuZXdTYWxhcnkpCnsKICAgIHRoaXMtPlNhbGFyeSA9IG5ld1NhbGFyeTsKfQpmbG9hdCBQYXltZW50KCkKewogICAgcmV0dXJuIFNhbGFyeTsKfQp9OwpjbGFzcyBIb3VybHlFbXBsb3llZSA6IHB1YmxpYyBXb3JrZXIKewoJcHVibGljOgpmbG9hdCBIb3VybHlSYXRlOwpmbG9hdCBIb3VyczsKcHVibGljOgp2b2lkIE5ld0hSYXRlKGZsb2F0IG5ld0hvdXJseVJhdGUpCnsKICAgIHRoaXMtPkhvdXJseVJhdGUgPSBuZXdIb3VybHlSYXRlOwp9CnZvaWQgTmV3SG91cnMoZmxvYXQgbmV3SG91cnMpCnsKICAgIEhvdXJzID0gbmV3SG91cnM7Cn0KZmxvYXQgIFBheW1lbnQoKQp7CiAgICByZXR1cm4gSG91cmx5UmF0ZSAqIEhvdXJzOwp9Cn07CmludCBtYWluKCkgewpIb3VybHlFbXBsb3llZSB3MTsKdzEuTmV3SFJhdGUoNDUuNTApOwp3MS5OZXdIb3VycygxMCk7CmZsb2F0IHBheW1lbnQgPSAxNjQqdzEuSG91cmx5UmF0ZTsKcHJpbnRmKCJNb250aGx5IHNhbGFyeTogJS4yZiIsIHBheW1lbnQpOwp9