Advertisement
TimxAG

for masha

Dec 13th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int LEN = 80;
  4. class employee
  5. {
  6. private:
  7. char name[LEN];
  8. unsigned long years;
  9. unsigned long palata;
  10. string data1;
  11. string data2;
  12. string doc;
  13. public:
  14. void getdata()
  15. {
  16. cout << "\n Введите фамилию: ";
  17. cin >> name;
  18. cout << "\n Введите номер палаты: ";
  19. cin >> palata;
  20. cout << "\n Введите возраст: ";
  21. cin >> years;
  22. cout << " \n Введите дату поступления: ";
  23. cin >> data1;
  24. cout << "\n Введите дату выписки(0 если не выписан): ";
  25. cin >> data2;
  26. cout << "\n Введите лечащего врача: ";
  27. cin >> doc;
  28. }
  29. void putdata() const
  30. {
  31. cout << "\n Фамилия: " << name;
  32. cout << "\n Номер палаты: " << palata;
  33. cout << "\n Возраст: " << years;
  34. cout << "\n Дата поступления: " << data1;
  35. if (data2!="0")
  36. cout << "\n Дата выписки: " << data2; else cout << " \n Еще не выписан. ";
  37. cout << "\n Лечаший врач: " << doc;
  38.  
  39. }
  40. };
  41. class bolnoy : private employee
  42. {
  43. public:
  44. void getdata()
  45. {
  46. employee::getdata();
  47. }
  48. void putdata() const
  49. {
  50. employee::putdata();
  51. }
  52. };
  53. int main()
  54. {
  55. bolnoy *b1;int count=0;
  56. b1=new bolnoy[100]; int t;
  57. int n; system("chcp 1251>0");
  58. cout << "1.Считать информацию о больном\n";
  59. cout << "2.Вывести информацию о больном\n";
  60.  
  61. while (cin>>t)
  62. {
  63. switch (t) {
  64. case 1:
  65. {
  66. count++;
  67. b1[count].getdata();
  68. break;
  69. }
  70. case 2:
  71. {
  72. cout << "Номер больного\n";
  73. int p;cin >> p;
  74. b1[p].putdata();
  75. break;
  76. }
  77. }
  78. cout << "\n1.Считать информацию о больном\n";
  79. cout << "2.Вывести информацию о больном\n";
  80. }
  81.  
  82. return 0;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement