Загрузка...

Код способствующий завершению или продолжению программы

Тема в разделе C/C++ создана пользователем ahmetea 13 окт 2022. 151 просмотр

  1. ahmetea
    ahmetea Автор темы 13 окт 2022 632 27 авг 2018
    C
    #include <iostream>
    #include <string>
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, "Rus");
    int x, y;

    cout << "R окружности = 32\n"; cout << "X,Y центра окружности (9; -3)\n";
    cout << "Радиус эллипса по Х = 21\n"; cout << "Радиус эллипса по Y = 35\n";
    cout << "X,Y центра эллипса (14; 0)\n";

    cout << "Введите X = "; cin >> x;
    cout << "Введите Y = "; cin >> y;
    // Нахождение B
    bool r1 = (((x - 14) * (x - 14)) / (21 * 21) + (y * y) / (35 * 35) <= 1);
    bool r2 = ((11 * x - 21 * y) <= -77);
    bool r3 = ((((x - 9) * (x - 9)) + ((y + 3) * (y + 3))) <= (32 * 32));
    bool r4 = x >= 0;
    // Нахождение A
    bool r5 = ((((x - 9) * (x - 9)) + ((y + 3) * (y + 3))) <= (32 * 32));
    bool r6 = x <= 0;
    bool r7 = (((x - 14) * (x - 14)) / (21 * 21) + (y * y) / (35 * 35) >= 1);
    bool r8 = ((11 * x - 21 * y) >= -77);

    if ((r1 && r2 && r3 && r4) || (r5 && r6 && r7 && r8)) cout << "Точка принадлежит закрашенным областям" << endl;
    else cout << "Точка не принадлежит закрашенным областям" << endl;

    }
    return 0;
    }
    Начал плюсы изучать, что надо дописать и как чтобы был или выход из программы или введение новых значений, например введите Y для введение новых значений, N для выхода из программы
     
    13 окт 2022 Изменено
  2. Celeste
    Celeste 13 окт 2022 ♕Climbing for strawberries and finding myself...♕ 9694 26 окт 2021
    Я сделал кратко, способ не самый лучший, но должен работать
    C

    int main()
    {
    bool continueCycle = true;
    while (continueCycle)
    {
    /*
    код
    */
    /*
    спрашиваешь про продолжение и в зависимости от ответа меняешь переменную
    */
    }
    return 0;
    }
     
  3. fertilizeyss
    C
    #include <iostream>
    #include <string>
    using namespace std;

    int main()
    {
    char cont = 'y';
    setlocale(LC_ALL, "Rus");
    int x, y;

    cout << "R окружности = 32\n"; cout << "X,Y центра окружности (9; -3)\n";
    cout << "Радиус эллипса по Х = 21\n"; cout << "Радиус эллипса по Y = 35\n";
    cout << "X,Y центра эллипса (14; 0)\n";
    while (cont == 'y') {


    cout << "Введите X = "; cin >> x;
    cout << "Введите Y = "; cin >> y;
    // Нахождение B
    bool r1 = (((x - 14) * (x - 14)) / (21 * 21) + (y * y) / (35 * 35) <= 1);
    bool r2 = ((11 * x - 21 * y) <= -77);
    bool r3 = ((((x - 9) * (x - 9)) + ((y + 3) * (y + 3))) <= (32 * 32));
    bool r4 = x >= 0;
    // Нахождение A
    bool r5 = ((((x - 9) * (x - 9)) + ((y + 3) * (y + 3))) <= (32 * 32));
    bool r6 = x <= 0;
    bool r7 = (((x - 14) * (x - 14)) / (21 * 21) + (y * y) / (35 * 35) >= 1);
    bool r8 = ((11 * x - 21 * y) >= -77);

    if ((r1 && r2 && r3 && r4) || (r5 && r6 && r7 && r8)) cout << "Точка принадлежит закрашенным областям" << endl;
    else cout << "Точка не принадлежит закрашенным областям" << endl;
    cout << "Продолжить?(y-да)";
    cin >> cont;

    }

    return 0;
    }
     
Top
Загрузка...