Основи програмування на С ++ для початківців

Завдання: операторы выбора if и else в С

Після прочитання уроку прооператорах выбора if и else, переходим к практике. Как обычно, прошу вас постараться решать все задания самостоятельно, и только потом смотреть на предложенное нами решение.

1. Первая задача интересная и достаточно простая. Но код получится длинным. Эту задачу придумали наши преподаватели из компьютерной академии. Идея была такая – як би змусити початківців студентів помучитися з написанням коду, чтобы писанины было побольше )))  завдання: Пользователь вводит число от 1 до 9999 (сумму выдачи в банкомате). Необхідно вивести на екран словами введену суму і в кінці написати назву валюти з правильним закінченням. Наприклад: 7431 – семь тысяч четыреста тридцать один доллар, 2149 – дві тисячі сто сорок дев'ять доларов, 15 – пятнадцать долларов, 3 – три доллара. Для вирішення цього завдання вам необхідно буде застосовувати оператор % (остаток от деления). Почитать о нем можно в статье Арифметические операции в C  . Приступайте!

2.  Користувач вводить порядковий номер пальця руки. Необхідно показати його назву на екран.

 3. Ще одне завдання для самостійно рішення. Необхідно написати програму, которая проверяет пользователя на знание таблицы умножения. Пользователь сам вводит два целых однозначных числа. Программа задаёт вопрос: результат множення першого числа на друге.  Користувач повинен ввести відповідь і побачити на екрані правильно він відповів чи ні. Якщо ні– показать еще и правильный результат.

Кто не справляется – задавайте вопросы в комментариях.

362 думки про "Завдання: операторы выбора if и else в С

  1. мені здається це найкраще, що можна придумати

    #include (iostream)
    #include (ctime)
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    srand(time(NULL));
    int a = rand() % 10, б = Rand() % 10, c;
    з = а * b;
    cout << "\t\t\t\t\t\tШкольные знания\n";

    cout << "Решите варажение: " << a << " * " << b

    <> a;
    if (a != з) {
    cout << "Ответ не верный!" << endl;
    }
    cout << "Правильный ответ = "<< c << endl;

    return 0;
    }

  2. #include
    using namespace std;

    int main(){
    setlocale(LC_ALL, “RU”);

    cout << "Данное приложение проверяет ваше умение к умножению" << endl;
    cout << "” << endl;
    cout << "Введите два числа, різницю яких хочете відгадати" <> a;
    cin >> b;

    cout << "Введите предполагаемый ответ: " <> відповід;

    справжній = а * b;

    if (реальний == ans) {
    cout << "Правильно! відповідь: " << справжній;
    }
    else {
    cout << "Неправильно! відповідь: " << справжній;
    }

    cout << endl << endl;

    return 0;
    }

  3. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    INT х,і,від;
    cout <> x;
    cout <> і;
    cout <> від;
    if ((х * у) == z)cout << "Верно!";
    else cout << "Не верно!" << endl;
    cout << "Правильный ответ: " << x * і << endl;
    return 0;
    }

    1. #include
      using namespace std;
      int main()
      {
      setlocale(LC_ALL, “rus”);
      INT х,і,від;
      cout <> x;
      cout <> і;
      cout <> від;
      if ((х * у) == z)cout << "Верно!";
      else if ((х * у) != г) cout << "Не верно! \nПравильна відповідь: " << x * і << endl;

      return 0;
      }

  4. int a, b, c;
    std::cout << "Проверим таблицу умножения.\n";
    std::cout <> a;
    std::cin >> b;
    if (A == 0 || б == 0) {
    std::cout << "\nError..\n";
    return 0;
    }
    std::cout <> c;
    int літо = a * b;
    if (c == літо) {
    std::cout << "\nRight!\n";
    }
    else {
    std::cout << "\n[B]rror..\n";
    }

  5. Спробував трохи від себе доопрацювати, але правда код вийшов дуже великим

    1. #include
      using namespace std;
      int main() {
      setlocale(LC_ALL, “RU”);
      int a = 0;
      INT B = 0;
      ІНТ г = 0;
      INT х = 0;
      cout <> a;
      cout <> b;
      z = a * b;
      if (a >= 0 && a = 0 && b <= 9) {
      cout <> x;
      if (z == x) {
      cout << "Вы ответили правильно ";
      }
      else
      {
      cout << "Ваш ответ неправильный. "<< endl;
      while (від != х)
      {
      cout <> x; if (z == x) {
      cout << "Вы ответили правильно ";
      }
      }

      }
      }
      else
      {
      cout << "Значения не должны быть больше 9 или меньше 1";
      }
      return 0;
      }

  6. Твій поранений “setlocale(LC_ALL, "RU");” зламав мені всі символи в самому документі та у виведенні в термінал. Як мені тепер повернути як було????г

  7. #include

    using namespace std;

    int main() {

    setlocale(LC_ALL, “RU”);

    int перша_цифра, друга_цифра, sumOfDigit, resultOfSum;

    cout <> перша_цифра;
    cout <> друга_цифра;

    sumOfDigit = перша_цифра * друга_цифра;

    cout <> resultOfSum;

    if (resultOfSum == sumOfDigit) {
    cout << " вірно, результат = " << sumOfDigit;
    }
    else {
    cout << "Неверно, ваш результат = " << resultOfSum << " , а правильна відповідь = " << sumOfDigit;
    }

    return 0;
    }

  8. #include
    #include
    using namespace std;

    int main()
    {

    INT num1;
    INT піт2;
    int yourChoice;

    cout <> num1;

    cout <> num2;

    int result = num1 * num2;

    cout <> ваш вибір;

    if (ваш вибір != результат) {
    cout << "your were not correct, результат є " << result;
    } else {
    cout << "Correct!";
    }

    return 0;
    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *