enkov

Задача с if-else по-сложно условие

Dec 4th, 2019
548
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1.  
  2. #include "stdafx.h"
  3.  
  4. #include <iostream>
  5. #include <string>
  6. using namespace std;
  7.  
  8. //  http://alfa.kachi-snimka.info/images-2013/klz1575465767s.PNG
  9.  
  10. int main()
  11. {
  12.     int k;
  13.     bool v;
  14.     char c;
  15.     cout << "Enter a number k between 500 and 5000: ";
  16.     do
  17.         cin >> k;
  18.     while ( !(k >= 500 && k <= 5000) );
  19.     cout << "Enter a boolean value v (0 or 1): ";
  20.     cin >> v;
  21.     cout << "Enter a char c: ";
  22.     cin.ignore();
  23.     cin >> c;
  24.     cout << "k = " << k << ", v = " << v << ", c = " << c << endl;
  25.     int func;
  26.  
  27.     if ((k % 5 == 0 || k % 7 == 0) && v == false && (c == 'z' || c == 'f' || c == 'y'))
  28.         func = 52;
  29.     else
  30.         if ((k % 3 == 0 || k % 11 == 0) && v == true && (c == 'W' || c == 'w'))
  31.             func = 63;
  32.         else
  33.             if ((k % 3 != 0) && v == false && (c == 'J' || c == 'F'))
  34.                 func = 74;
  35.             else
  36.                 func = -85;
  37.     cout << "Function result is " << func;
  38.  
  39.     return 0;
  40. }
Add Comment
Please, Sign In to add comment