.


:




:

































 

 

 

 





, C++ . . , . , file file. , . , . , , :

class_name object(valuel, value2, value3)

15, C++ . - , . ; , . , employee 10000.0, . :

employee::employee(char *name, long employee_id, float salary = 10000.00)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
if (salary < 50000.0)
employee::salary = salary;
else //
employee::salary = 0.0;
}

13, C++ , . C++ . CONSOVER.CPP employee. , , . , :

employee::employee(char *name, long employee_id)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
do

{
cout << " " << name << " $50000: ";
cin >> employee::salary;
}
while (salary >= 50000.0);
}

, :

class employee

{
public:
employee (char *, long, float);|___
employee(char *, long); |
void show_employee(void);
int change_salary(float);
long get_id(void);
private:
char name [64];
long employee_id;
float salary;
}

CONSOVER.CPP:

#include <iostream.h>

#include <string.h>

class employee

{
public:
employee(char *, long, float);
employee(char *, long);
void show_employee(void);
int change_salary(float);
long get_id(void);
private:
char name [64];
long employee_id;
float salary;
};

employee::employee(char *name, long employee_id, float salary)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
if (salary < 50000.0) employee::salary = salary;
else //
employee::salary = 0.0;
}

employee::employee(char *name, long employee_id)

{
strcpy(employee::name, name);
employee::employee_id = employee_id;
do

{
cout << " " << name << " $50000: ";
cin >> employee::salary;
}
while (salary >= 50000.0);
}

void employee::show_employee(void)

{
cout << ": " << name << endl;
cout << " : " << employee_id << endl;
cout << ": " << salary << endl;
}

void main(void)

{
employee worker("Happy Jamsa", 101, 10101.0);
employee manager("Jane Doe", 102);
worker.show_employee();
manager.sbow_employee();
}

, Jane Doe. , .





:


: 2016-12-17; !; : 292 |


:

:

. .
==> ...

1430 - | 1397 -


© 2015-2024 lektsii.org - -

: 0.014 .