Ladizzz

Untitled

May 13th, 2021
539
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct Complex_1 {
  5.     float a;
  6.     float b;
  7. };
  8. struct Complex_2 {
  9.     float c;
  10.     float d;
  11. };
  12. int sum(int a, int b) {
  13.     return a + b;
  14. }
  15. float sum(float a, float b) {
  16.     return a + b;
  17. }
  18. float sum(Complex_1 a, Complex_2 b) {
  19.     return a.a + a.b + b.c + b.d;
  20. }
  21.  
  22. int main()
  23. {
  24.     setlocale(LC_ALL, "");
  25.     Complex_1 a;
  26.     Complex_2 b;
  27.     int number = 1;
  28.  
  29.     while (number != 0)
  30.     {
  31.  
  32.         cout << "Input:\n"
  33.             "0 - Конец программы.\n"
  34.             "1 - Сумма целых чисел.\n"
  35.             "2 - Сумма вещественных чисел.\n"
  36.             "3 - Сумма комплексных чисел.\n";
  37.  
  38.         cin >> number;
  39.  
  40.         if (number == 1) {
  41.  
  42.             int a, b;
  43.             cout << "Введите a,b: " << endl;
  44.             cin >> a >> b;
  45.             cout << "Сумма целых чисел = " << sum(a, b) << endl;
  46.         }
  47.         if (number == 2) {
  48.             float a, b;
  49.             cout << "Введите a,b " << endl;
  50.             cin >> a >> b;
  51.             cout << "Сумма вещественных чисел = " << sum(a, b) << endl;
  52.         }
  53.         if (number == 3) {
  54.             cout << "Введите a.a, a.b, b.c, b.d: " << endl;
  55.             cin >> a.a >> a.b >> b.c >> b.d;
  56.             cout << "Сумма комплексных чисел = " << sum(a, b) << endl;
  57.         }
  58.  
  59.     }
  60.     return 0;
  61. }
RAW Paste Data