Основы программирования на С++ для начинающих

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

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

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

2.  Пользователь вводит порядковый номер пальца руки. Необходимо показать его название на экран.

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

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

362 thoughts on “Задачи: операторы выбора if и else в С++

  1. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int number1 = 0;
    int number2 = 0;
    int number3 = 0;
    cout <> number1;
    cout <> number2;
    cout <> number3;
    if (number1 * number2 == number3) cout << "Вы правильно ввели ответ \n";
    else if (number1 * number2 != number3) cout << "Вы ввели неправильный ответ, результат равен: " << number1 * number2 << endl;
    return 0;
    }

    Может кому-то поможет ;)

    1. Не пишите сюда в комментарии свой код!

      Редактор комментариев не позволяет правильно вписать сюда C++ код, но самое главное, что никому ваш код здесь не нужен, никто не станет его комментировать, будь он правильный или неправильный.

  2. На сайт с ошибками код передаёт вместо ” “написал “-”
    #include -iostream-
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int number1 = 0;
    int number2 = 0;
    int number3 = 0;
    cout — “Введите первый множитель: “;
    cin — number1;
    cout — “Введите второй множитель: “;
    cin — number2;
    cout — “Введите результат произведения введенных ранее цифр: “;
    cin — number3;
    if (number1 * number2 == number3) cout — “Вы правильно ввели ответ \n”;
    else if (number1 * number2 != number3) cout — “Вы ввели неправильный ответ, результат равен: ” << number1 * number2 << endl;
    return 0;
    }

  3. #include
    using namespace std;

    void main()
    {
    setlocale(LC_ALL, “Rus”);
    int a, b, c;
    cout <> a;
    cin >> b;
    cout <> c;
    if (c!=(a*b))
    {
    cout << "вы ответили не правильно !!!" << endl;
    cout << "правильный ответ – "<< a * b << endl;
    }
    else if (c==(a*b))
    {
    cout << "ваш ответ " << c << " првильный" << endl;
    }
    }

  4. // Example program
    #include
    #include
    using namespace std;
    int main()
    {int a,b,c,f;
    cout<>a;
    cin>>b;
    c= a*b;
    cout<>f;
    if (f==c) cout<<"verno";
    else if(f!=c) cout<<"ne verno , "<<"verno = "<<c;
    return 0 ;
    }

    1. А вообще ваши уроки безумно крутые!
      Готовлюсь к экзамену по программированию в универе по вашим урокам-объяснено всё очень хорошо и понятно, отдельное спасибо за видео

    2. Возможно…
      Но только эта страница посвящена и называется: “операторы выбора if и else в С++”.
      А относительно switch есть другие страницы.

  5. #include “stdafx.h”
    #include

    using namespace std;

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

    int c1(0);
    int c2(0);
    int c(0);

    cout << "Введите первое число " <> c1;
    cout << "Введите второе число " <> c2;
    cout << endl << endl << endl << endl;

    cout << "Введите ответ: " <> c;

    if (c1 * c2 == c)
    cout << "Поздравляем! Верный ответ" << endl;
    else
    {
    cout << "Ошибка!!!!!!!!!!!!!!!!!!!" << endl;
    cout << "Правильный ответ: " << c1 * c2 << endl;
    }
    return 0;
    }

    Последняя задача)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *