Advertisement
VEGASo

Lab #2 Ex. 5

Oct 25th, 2022
917
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.61 KB | None | 0 0
  1. //////////////////////////////////////////////////////// Lab 2 Ex.5.cpp
  2. import Funcs;
  3. #include <iostream>
  4. #include <stdlib.h>
  5.  
  6. using namespace std;
  7.  
  8.  
  9. int main()
  10. {
  11.     setlocale(LC_ALL, "Russian");
  12.  
  13.     int select = 0;
  14.     double a, b;
  15.  
  16.  
  17.     cout << "Введите первое число: ";
  18.     cin >> a;
  19.  
  20.     cout << "Введите второе число: ";
  21.     cin >> b;
  22.  
  23.     select = Select();
  24.  
  25.     if (select == 1)
  26.     {
  27.         cout << "\nРезультат: " << Plus(a, b) << endl;
  28.     }
  29.     else if (select == 2)
  30.     {
  31.         cout << "\nРезультат: " << Minus(a, b) << endl;
  32.     }
  33.     else if (select == 3)
  34.     {
  35.         cout << "\nРезультат: " << Multi(a, b) << endl;
  36.     }
  37.     else if (select == 4)
  38.     {
  39.         cout << "\nРезультат: " << Del(a, b) << endl;
  40.     }
  41.  
  42.     return 0;
  43. }
  44. ////////////////////////////////////////////////////
  45.  
  46.  
  47. //////////////////////////////////////////////////// Funcs.ixx
  48. #include <iostream>
  49. export module Funcs;
  50.  
  51. using namespace std;
  52.  
  53.  
  54. export int Select()
  55. {
  56.     int c;
  57.     cout << "1. Сложение\n2. Вычитание\n3. Умножение\n4. Деление\nВыбери действие: ";
  58.     cin >> c;
  59.  
  60.     if (c < 1 || c > 4)
  61.     {
  62.         return Select();
  63.     }
  64.     else
  65.     {
  66.         return c;
  67.     }
  68. }
  69.  
  70.  
  71. export float Plus(int a, int b)
  72. {
  73.     return a + b;
  74. }
  75.  
  76. export float Minus(int a, int b)
  77. {
  78.     return a - b;
  79. }
  80.  
  81. export float Multi(int a, int b)
  82. {
  83.     return a * b;
  84. }
  85.  
  86. export float Del(int a, int b)
  87. {
  88.     return a / b;
  89. }
  90. ////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement