Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void znak(int x)
  6. {
  7.     string y;
  8.    
  9.     if(x < 0)
  10.         y = "@";
  11.     else
  12.         y = ":-)";
  13.    
  14.     for(int i = 0; i < 10; i++)
  15.         cout << y;
  16.     cout << endl;
  17.            
  18. }
  19.  
  20. bool istnienie_trojkata(int a, int b, int c)
  21. {
  22.     if(a + b > c && a + c > b && c + b > a)
  23.         return true;
  24.     return false;
  25. }
  26.  
  27. void zliczanie(int x, int &sum_even, int &sum_odd)
  28. {
  29.     if(x%2)
  30.         sum_even += x;
  31.     else
  32.         sum_odd += x;
  33. }
  34.  
  35. int main()
  36. {
  37.     //zadanie 1
  38.     int x;
  39.    
  40.     cout << "Podaj liczbe: ";
  41.     cin >> x;
  42.    
  43.     znak(x);
  44.    
  45.     //zadanie 2
  46.     int a, b, c;
  47.    
  48.     cout << "Podaj pierwszy bok trojkata: ";
  49.     cin >> a;
  50.    
  51.     cout << "Podaj drugi bok trojkata: ";
  52.     cin >> b;
  53.    
  54.     cout << "Podaj trzeci bok trojkata: ";
  55.     cin >> c;
  56.    
  57.     if(istnienie_trojkata(a, b, c))
  58.         cout << "Z tych boków można zbudować trójkąt." << endl;
  59.     else
  60.         cout << "Z tych boków nie można zbudować trójkąta." << endl;
  61.        
  62.     //zadanie 3
  63.     int sum_even = 0, sum_odd = 0;
  64.     do {
  65.         cout << "Podaj liczbe lub wpisz \"0\" by zakonczyc zliczanie: ";
  66.         cin >> x;
  67.         zliczanie(x, sum_even, sum_odd);
  68.     }
  69.     while(x != 0);
  70.     cout << "Suma liczb parzystych: " << sum_even << ", suma liczb nieparzystych: " << sum_odd << endl;
  71.    
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement