Advertisement
Petro_zzz

lesson6_322

Jul 14th, 2023
1,142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.15 KB | None | 0 0
  1. #include <iostream>
  2. //#include <conio.h>
  3.  
  4. using namespace std;
  5.  
  6. void test_system_commands() {
  7.     //cout << "Hello" << endl; // в духе С++
  8.     //printf_s("Hello\n");   // в духе С
  9.     /*
  10.     char ch;
  11.     cin >> ch;
  12.     */
  13.     //_getch(); // прочитать символ с консоли без подтверждения Enter-ом
  14.     //getch(); // не безопасная функция
  15.  
  16.     //system("calc");      // Запустить калькулятор.  
  17.     //system("pause");     // Остановить процесс по нажатию клавиши
  18.     //system("timeout 5"); // Остановить процесс по таймеру через 5 сек
  19.     //system("cls");         // Очистить консоль
  20. }
  21.  
  22. double calc_area(double diametr) {
  23.     const double pi = 3.1415926;
  24.     cout << pi * (diametr / 2) * (diametr / 2) << endl;
  25.     return pi * (diametr / 2) * (diametr / 2);
  26. }
  27.  
  28. void get_pizza() {
  29.     const double diametr_small  = 25;
  30.     const double diametr_medium = 30;
  31.     const double diametr_big  = 35;
  32.     bool h1 = (3*calc_area(diametr_small)) > (1*calc_area(diametr_big));
  33.     cout << "H1: 3 * s > 1 * b ? " << h1 << endl;  
  34.  }
  35.  
  36. bool is_hit(double x, double y) {
  37.     bool h1 = (x >= 1.5) && (x <= 3.5);
  38.     bool h2 = (y >= 0) && (y <= 1.5);
  39.  
  40.     bool h3 = (x >= 2.4) && (x <= 2.6);
  41.     bool h4 = (y >= 1.5) && (y <= 1.7);
  42.  
  43.     return (h1 && h2) || (h3 && h4);
  44. }
  45.  
  46. void shooter() {
  47.     cout << "    Shooting gallery " << endl;
  48.  
  49.     cout << R"(
  50.     0000000000
  51.     0000000000
  52.     0000000000
  53.     000XXXX000
  54.     000XXXX000
  55.     000XXXX000)" << endl;
  56.  
  57.     double x = 0, y = 0;
  58.     cout << "Прицельтесь" << endl
  59.         << "(введите две координаты x от 0 до 5 и y от 0 до 3)\n";
  60.     cout << "x: ";
  61.     cin >> x;
  62.     cout << "y: ";
  63.     cin >> y;
  64.  
  65.     cout << "Вы попали в мишень? ";
  66.     if (is_hit(x, y)) {
  67.         cout << "Бинго!!" << endl;
  68.     }
  69.     else {
  70.         cout << "Мимо :( " << endl;
  71.     }
  72.        
  73. }
  74.  
  75. int main() {
  76.     setlocale(LC_ALL, "ru");
  77.     // cout << R"TTT(  )" )TTT";
  78.     //get_pizza();
  79.     shooter();
  80.    
  81.     if (4 != 5) {
  82.         cout << "Условие истинно! " << endl;
  83.     }
  84.     else {
  85.         cout << "Условие ложно! " << endl;
  86.     }
  87.  
  88.     return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement