Advertisement
VladoG

Upr1-1-2021-11-09

Nov 9th, 2021 (edited)
944
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. // дефинираме описание на човек - като структура
  5. // - Името на човека (30);
  6. // - ЕГН;
  7. // - улица - име (20)
  8. // - улица - номер
  9. // - град (20)
  10. // - ПК
  11. // - щат (2 символа)
  12. // - държава (20)
  13. // '/0' - низ от 3 символа -> 4 елемента 3 + 1 за край { 'a', 'b', 'c', '/0'}
  14.  
  15. struct people
  16. {
  17.     char name[31];
  18.     long int egn;
  19.     char street[21];
  20.     int strNumber;
  21.     char town[21];
  22.     int zip;
  23.     char state[3];
  24.     char country[21];
  25. };
  26.  
  27. // Задача 2: Да се създаде и декларира структура, която описва работник,
  28. // като съдържа следните основни данни за този човек в следната последователност:
  29. // - Име (30 символа)
  30. // - ЕГН
  31. // - работодател (фирма, учреждение, ...) (30 символа)
  32. // - трудов стаж (в години)
  33. // - град (20 символа)
  34. // - пощенски код на града
  35. // - инициали на щата (ако е от USA) - 2 символа
  36. // - държава  (20 символа)
  37.  
  38. struct worker
  39. {
  40.     char name[31];
  41.     long int egn;
  42.     char company[31];
  43.     int years;
  44.     char town[21];
  45.     int zip;
  46.     char state[3];
  47.     char country[21];
  48. };
  49.  
  50. int main()
  51. {
  52.     setlocale(LC_ALL, "bg");
  53.     people man1 = { "Иван Иванов", 9876565, "бул. Славянски", 23, "Шумен", 9700, {'S', 'H'}, "България"};
  54.     worker manW = {"Иван Иванов", 9876565, "TESY", 15, "Шумен", 9700, "SH", "България"};
  55.    
  56.     string name1 = "shumen";
  57.     char name2[10] = "Shumen";
  58.     int number = 10;
  59.  
  60.     man1.egn = 37846378;
  61.     cout << "Име: " << man1.name << endl;
  62.     cout << "ЕГН: " << man1.egn << endl;
  63.     cout << "Работещ в: " << manW.company << endl;
  64.  
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement