Advertisement
Dyc9

Kostya

Dec 16th, 2015
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.92 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <locale.h>
  4. using namespace std;
  5. int main();
  6. inline void funcloa() {
  7.     cout << "Преподаёт предмет : Математика " << endl;
  8.     cout << "Дисциплина : Строгая" << endl;
  9. }
  10.  
  11. inline void funclob() {
  12.     cout << "Преподаёт предмет : Английский " << endl;
  13.     cout << "Дисциплина : Строгая" << endl;
  14. }
  15.  
  16. inline void funcloc() {
  17.     cout << "Преподаёт предмет : Дискретная математика" << endl;
  18.     cout << "Дисциплина : Не строгая" << endl;
  19. }
  20.  
  21. inline void funclaa() {
  22.     cout << "Преподаватель : Макушкина" << endl;
  23.     cout << "Дисциплина : Строгая" << endl;
  24. }
  25.  
  26. inline void funclab() {
  27.     cout << "Преподаватель : Логвинова" << endl;
  28.     cout << "Дисциплина : Строгая" << endl;
  29. }
  30.  
  31. inline void funclac() {
  32.     cout << "Преподаватель : Колядич" << endl;
  33.     cout << "Дисциплина : Не строгая" << endl;
  34. }
  35.  
  36. inline void funclba() {
  37.     cout << "Строгие преподаватели : Макушкина и Логвинова" << endl;
  38.     cout << "Макушкина преподаёт предмет : Математика" << endl;
  39.     cout << "Логвинова : Английский" << endl;
  40. }
  41.  
  42. inline void funclbb() {
  43.     cout << "Строгие преподаватели : Макушкина и Логвинова" << endl;
  44.     cout << "Макушкина преподаёт предмет : Математика" << endl;
  45.     cout << "Логвинова : Английский" << endl;
  46. }
  47.  
  48. inline void funclbc() {
  49.     cout << "Не строгий преподаватель : Колядич" << endl;
  50.     cout << "Преподаёт предмет : Дискретная математика" << endl;
  51. }//Для удобства создал функции,
  52.  //что отвечают за условие,
  53.  //тела главной функции.
  54.  
  55. string a;
  56. string b;
  57. string c;
  58. int main()
  59.  
  60. {
  61.     setlocale(0, "rus");//Русифицирую программу
  62.     string loa = { "Makushkina" };
  63.     string lob = { "Logvinova" };
  64.     string loc = { "Kolyadich" };
  65.     string laa = { "Matematika" };
  66.     string lab = { "Angliyskiy" };
  67.     string lac = { "Diskretnaya matematika" };
  68.     string lba = { "Strogaya" };
  69.     string lbb = { "Strogaya" };
  70.     string lbc = { "Strogaya" };//Идентифицировал условные значения типа string
  71.     cout << "Введите предметника : " << endl;
  72.     cin >> a;
  73.     if (a == loa) { funcloa(); }
  74.     else if (a == lob) { funclob(); }
  75.     else if (a == loc) { funcloc(); }
  76.     else {
  77.         cout << "Такого значения нет!" << endl;
  78.         cout << "Допустимые примеры : " << endl;
  79.         cout << "Макушкина | Логвинова | Колядич" << endl;
  80.         cout << "Попробуйте еще раз : " << endl;
  81.     }
  82.  
  83.     cout << "Вы так же можете ввести предмет : " << endl;
  84.     cin >> b;
  85.  
  86.     if      (b == laa) { funclaa(); }
  87.     else if (b == lab) { funclab; }
  88.     else if (b == lac) { funclac(); }
  89.     else {
  90.         cout << "Такого значение нет!" << endl;
  91.         cout << "Допустимые примеры : " << endl;
  92.         cout << "Математика | Английский | Колядич" << endl;
  93.         cout << "Попробуйте еще раз : " << endl;
  94.     }
  95.  
  96.     cout << "Вы так же можете узнать дисциплину : " << endl;
  97.     cin >> c;
  98.  
  99.     if      (c == lba) { funclba(); }
  100.     else if (c == lbb) { funclbb(); }
  101.     else if (c == lbc) { funclba(); }
  102.     else {
  103.         cout << "Такого значение нет!" << endl;
  104.         cout << "Допустимые примеры : " << endl;
  105.         cout << "Строгая | Не строгая" << endl;
  106.         cout << "Попробуйте еще раз : " << endl;
  107.     }//Условия выполнения алгоритма
  108.     system("pause");
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement