Загрузка...

Please help with programming.

Thread in Programming created by hostyanskiy Oct 1, 2018. 209 views

  1. hostyanskiy
    hostyanskiy Topic starter Oct 1, 2018 35 Jul 14, 2017
    Создать калькулятор устроенный следующим образом:

    Сначала пользователь вводит целое положительное число n, которое выводится на экран. Затем пользователь может нажимать на три кнопки: A, B и C. При нажатии на кнопку A число, которое выведено на экран, делится на 2. Если число на экране нечетное, то остаток отбрасывается. Например, результат этой операции для числа 80 равен 40, а для числа 239 равен 119. При нажатии на кнопку B к числу, которое выведено на экран, прибавляется 1, и результат делится на 2. Остаток от деления отбрасывается. Например, результат операции для числа 80 равен 40, а для числа 239 равен 120. При нажатии на кнопку C происходит следующее. Если число, которое выведено на экран, положительное, то из него вычитается 1 и результат делится на 2, остаток отбрасывается. Если же перед нажатием на кнопку C на экран было выведено число 0, то оно остается неизменным. Например, результат операции для числа 80 равен 39, а для числа 239 равен 119. Пользователь ввел число n и собирается нажать на кнопки операций в некотором порядке. В частности, он планирует нажать на кнопку A суммарно a раз, на кнопку B b раз и на кнопку C c раз. Его заинтересовал вопрос, какое минимальное число может получиться в результате выполнения описанных операций. Требуется написать программу, которая по введенному числу n и числам a, b и c, показывающим количество произведенных на калькуляторе операций разного типа, определяет минимальное число, которое может получиться в результате работы калькулятора.

    Олимпиада)
    Хелпуйте пацики(9
     
  2. Chester_inactive206587
    Chester_inactive206587 Oct 1, 2018 Could this be joy? 481 Nov 9, 2017
    какой язык
     
  3. hostyanskiy
    hostyanskiy Topic starter Oct 1, 2018 35 Jul 14, 2017
  4. confused
    #include <iostream>
    using namespace std;
    //Функция для буквы C
    void bukva_C(int chislo)
    {
    if (chislo > 0)
    cout << "Результат манипуляции с C:" << (chislo - 1) % 2 << endl;
    else
    cout << "Результат манипуляции с C:" << chislo << endl;
    }

    int main()
    {
    setlocale(LC_ALL, "Russian");
    int chislo;
    char bukva;
    //Основная программа

    cout << "Введите число и нажмите ENTER.\n";
    cin >> chislo;
    for (int n = 0; n < 20; n++)
    {

    cout << "Введите одну из букв:A,B,C(английская раскладка):\n";
    cin >> bukva;
    if (bukva == 'A')
    cout << "Результат манипуляции с A:" << chislo % 2;
    else if (bukva == 'B')
    cout << "Результат манипуляции с B:" << (chislo + 1) % 2;
    else if (bukva == 'C')
    bukva_C(chislo);
    else
    cout << "Плохая буква\n";
    }
    return 0;
    }

    мммммммммммммммммммммммммм
     
  5. hostyanskiy
    hostyanskiy Topic starter Oct 1, 2018 35 Jul 14, 2017
    ето же с++
     
  6. hostyanskiy
    hostyanskiy Topic starter Oct 1, 2018 35 Jul 14, 2017
    или чото не понял
     
  7. hostyanskiy
    hostyanskiy Topic starter Oct 1, 2018 35 Jul 14, 2017
    Хелпуйте ребята
     
Top
Loading...