Advertisement
dllbridge

Untitled

Dec 6th, 2023
743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.20 KB | None | 0 0
  1.  
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6.  
  7. //  Верное решение
  8. //////////////////////////////////////////////////////////////////////////
  9. int main()
  10. {
  11.    
  12.    
  13.     int n = 0, a, b, c;
  14.    
  15.     cin >> n;
  16.    
  17.    
  18.     for(int i = 0; i < n; i++)
  19.     {
  20.         cin >> a >> b >> c;
  21.        
  22.         if(a + b == c) cout <<  '+';
  23.         else           cout <<  '-';
  24.                        cout << endl;
  25.     }
  26. }
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. /*
  48. #include <iostream>
  49. #include   <math.h>
  50.  
  51.  
  52. using namespace std;
  53.  
  54.                                                              
  55. double sum   (double a, double b);                            
  56. double raz   (double a, double b);
  57. double ymn   (double a, double b);                              
  58. double del   (double a, double b);
  59. double pows  (double a, double b);
  60.  
  61. //////////////////////////////////////////////////////////////////////////
  62. int main()
  63. {
  64.    
  65.     double    a;
  66.     double    b;
  67.     double f, h;
  68.     char      c;
  69.  
  70.     setlocale(LC_ALL, "Russian");
  71.  
  72.     cout << "Добро пожаловать в калькулятор. Начнем работу?" << endl;
  73.     cout << "(1 - да, 2 - нет)" << endl;
  74.     cin >> f;
  75.  
  76.     if (f == 1)
  77.     {
  78.         goto start;
  79.     }
  80.     else
  81.     {
  82.         goto end;
  83.     }
  84.  
  85. start:  cout << "Введите число а" << endl;
  86.         cin >> a;
  87.  
  88.         cout << "Введите число b" << endl;
  89.         cin >> b;
  90.  
  91.    
  92.  
  93. middle:
  94.  
  95.     cout << "Выберите действие" << endl;
  96.     cout << "(+ сложение, - вычитание, / - деление, * - умножение, ^ - возведение в степень)" << endl;
  97.     cin >> c;
  98.  
  99.     switch (c)
  100.     {
  101.        
  102.         case '+':  cout << "результат = " << sum(a, b) << endl;  break;               
  103.         case '-':  cout << "результат = " << raz(a, b) << endl;  break;
  104.         case '*':  cout << "результат = " << ymn(a, b) << endl;  break;                       
  105.    
  106.         case '/':  if (a == 0 || b == 0)
  107.                     {
  108.                         cout << "На ноль делить нельзя" << endl;
  109.                         goto start;
  110.                     }
  111.                     else
  112.                     {
  113.                         cout << "результат = " << del(a, b) << endl;
  114.                         break;
  115.                     }              
  116.    
  117.         case '^':   cout << "результат = " << pows(a, b) << endl;
  118.                     break;
  119.            
  120.    
  121.         default:    cout << "Ошибка, введено неизвестное действие" << endl;
  122.                     goto middle;  
  123.     }
  124.    
  125.    
  126.     cout << "Продолжим работу?" << endl;
  127.     cout << "(1 - да, 2 - нет)" << endl;
  128.     cin >> h;
  129.  
  130.     if (h == 1) goto start;
  131.     else        goto   end;
  132.  
  133.  
  134. end: cout << "Хорошего дня" << endl;
  135. }
  136.  
  137.  
  138.  
  139. ///////////////////////////////////////////////////////////////////
  140. double sum(double a, double b)
  141. {
  142.  
  143.     return (double)a + b;
  144. }
  145.  
  146.  
  147. ///////////////////////////////////////////////////////////////////
  148. double raz(double a, double b)
  149. {
  150.  
  151.     return (double)a - b;
  152. }
  153.  
  154.  
  155. ///////////////////////////////////////////////////////////////////
  156. double ymn(double a, double b)
  157. {
  158.  
  159.     return (double)a * b;
  160. }
  161.  
  162. ///////////////////////////////////////////////////////////////////
  163. double del(double a, double b)
  164. {
  165.  
  166.     return (double)a / b;
  167. }
  168.  
  169. ///////////////////////////////////////////////////////////////////
  170. double pows(double a, double b)
  171. {
  172.  
  173.     return (double)pow(a, b);
  174. }
  175.  
  176. */
  177.  
  178.  
  179.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement