Advertisement
Razorspined

задача 3// employee със struct-ове

Jan 12th, 2023
787
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. /*
  2. Задача
  3. Да се дефинира клас Employee, който пресмята заплата на чиновник, дефиниран чрез :
  4. -име, зададено чрез структура с полета first (собствено име) и last(фамилно име) и
  5. -работа, зададена чрез структура с полета hours(часове) и salary(заплащане за 1 час).
  6. */
  7.  
  8. #include <iostream>
  9. #include <string>
  10.  
  11. using namespace std;
  12.  
  13. struct Name {
  14.     string first;
  15.     string last;
  16. };
  17.  
  18. struct Work {
  19.     int hours;
  20.     int salary;
  21. };
  22.  
  23. class Employee {
  24. public:
  25.     Name ime;
  26.     Work rabota;
  27.  
  28.     int salary() {
  29.         return rabota.hours * rabota.salary;
  30.     }
  31. };
  32.  
  33. int main() {
  34.     Employee a;
  35.     a.ime.first = "Aneliya";
  36.     a.ime.last = "Pak aneliya";
  37.  
  38.     a.rabota.hours = 24;
  39.     a.rabota.salary = 30;
  40.  
  41.     cout << a.salary();
  42.     return 0;
  43. }
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement