Загрузка...

Помогите пожалуйста с программированием.

Тема в разделе Программирование создана пользователем hostyanskiy 1 окт 2018. 206 просмотров

  1. hostyanskiy
    hostyanskiy Автор темы 1 окт 2018 35 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 1 окт 2018 Could this be joy? 481 9 ноя 2017
    какой язык
     
  3. hostyanskiy
    hostyanskiy Автор темы 1 окт 2018 35 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 Автор темы 1 окт 2018 35 14 июл 2017
    ето же с++
     
  6. hostyanskiy
    hostyanskiy Автор темы 1 окт 2018 35 14 июл 2017
    или чото не понял
     
  7. hostyanskiy
    hostyanskiy Автор темы 1 окт 2018 35 14 июл 2017
    Хелпуйте ребята
     
Top
Загрузка...