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

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

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

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

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

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

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

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

  1. #include
    #include
    using namespace std;

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

    int a;
    int b;
    int res;
    INT d;

    cout <> a;
    cout <> b;
    cout <> res;
    D = A * b;
    cout << "проверочный результат\n" << d << endl;

    if (нічого == d) {
    cout << "Ответ верный\n";
    }
    else
    cout << "Сработал неверно\n" << endl;
    if (res!=d)
    cout << "Правильный ответ\n" << d << endl;

    return 0;

    }

  2. #include ;
    using namespace std;
    int main() {
    setlocale(LC_ALL, “RU”);
    bool i = правда;
    INT num1;
    INT піт2;
    довга рез;
    довго вибирали;
    for (i; i = вірно;) {
    cout << "Введите два однозначных числа через пробел" <> num1 >> num2;
    res = { num1 * num2 };
    cout <> вибрати;
    cout << endl;
    if (вибрати != рез) {
    cout << "Вы ввели неверное значение! Ще раз" << "\n";
    }
    else if (вибрати == res) {
    cout << "Вы угадали!" << endl;
    i = false;
    break;
    }
    }
    cout << "Вы вышли " << endl;
    system("pause");
    return 0;
    }

  3. #include
    #include

    int main() {
    using namespace std;
    setlocale(LC_ALL, “rus”);

    int a, b, user_result, result;
    cout <> a;
    if (a < 0) {
    cout << "До отрицательных умножений ты еще не дорос 8р";
    cout << " " << endl << " " << endl << " " < 9) {
    cout << "Я ж сказал цифру, а не число! Іди звідси, ти базікаєш!" << endl;
    cout << " " << endl << " " << endl << " " << endl;
    return 0;
    }
    cout << "Что там у тебя за вторая цифра? " <> b;
    if (b < 0) {
    cout << "До отрицательных умножений ты еще не дорос 8р" < 9) {
    cout << "Я ж сказал цифру, а не число! Іди звідси, ти базікаєш!" << endl;
    cout << " " << endl << " " << endl << " " << endl;
    }
    cout << "А перемножить их если, скільки вийде? " <> user_result;
    Результат = а * b;
    if (user_result == результат) {
    cout << " " << endl << " " << endl << " " << endl;
    cout << "Угадал, хороняка!";
    }
    else if (user_result < 0) {
    cout << " " << endl << " " << endl << " " << endl;
    cout << "Ты что, отетерів зовсім? ";
    }
    ще соіЬ << "Не угадал, йди вчи таблицю множення! ";

    cout << " " << endl << " " << endl << " " << endl;

    return 0;
    }

  4. #include
    using namespace std;

    int main()
    {

    setlocale(0, “”);

    int number1 = 0;
    cout <> number1;
    int number2 = 0;
    cout <> number2;
    int resultuser = 0;
    int результат = число1 * number2 ;
    if (number1 <= 10 && number2 0 && number2>0) {
    cout <> resultuser;

    }
    else {
    cout << "\nВведите число(-а) из таблицы умножения или положительное число.\n";
    }
    if (resultuser == результат) {
    cout << "Всё верно, молодець!";
    }
    else {
    cout << "Нет, неправильно! Правильну відповідь:";
    cout << result;
    }

    return 0;

    };

  5. #include

    using namespace std;

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

    int numberFirst{};
    cout <> номерПерший;

    int numberSecond{};
    cout <> numberSecond;

    cout << "\nyour two numbers: " << номерПерший << " , " << numberSecond << endl;

    cout << "The result of multiplying the first number by the second? " << номерПерший << " * " << numberSecond <> result;
    if (результат == (номерПерший * numberSecond))
    {
    cout << "\n you answered correctly! Чудово! " << endl;
    }
    else
    {
    cout << "\nyou answered incorrectly =( " << endl << "correctrly answered = " << номерПерший * numberSecond << endl;
    }
    }

  6. відповідь на перше завдання, приймає будь-яке число

    #include
    void vvod(int su)
    {
    int ost = su % 10;
    if (ост == 1)
    {
    std::cout << є < 1 && ОСТ < 5)
    {
    std::cout << є << " доллара";
    }
    else
    {
    std::cout << є <> sum;
    vvod(sum);
    return 0;
    }

    1. чомусь неправильно скопіювалося

      #include

      void vvod(int su)
      {
      int ost = su % 10;
      if (ост == 1)
      {
      std::cout << є < 1 && ОСТ < 5)
      {
      std::cout << є << " доллара";
      }
      else
      {
      std::cout << є <> sum;
      vvod(sum);
      return 0;
      }

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

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