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

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

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

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

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

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

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

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

  1. Перевіряю код до відправлення коментарю-все ок, перевіряю після-беліберда..во справи)

  2. #include
    using namespace std;

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

    int first = 0;
    INT другий = 0;
    int_передавач_користувача = 0;
    int передача = 0;

    cout <> first >> second;
    передача = перший * second;

    cout <> transfer_user;

    if (transfer_user == передача)
    cout << "Ваш ответ верный!";
    else
    cout << "Выучите таблицу умножения!";
    }

  3. #include
    using namespace std;

    int main() {

    setlocale(0, “російський”);
    INT х, і, від;
    cout << "\t\tВспомним таблицу умножения!" << endl << endl;
    cout <> x;

    cout <> і;

    cout << "Чему будет равно произведение этих чисел?" <> від;
    if (z == x * і) cout << "Это правильный ответ" << endl << endl;
    else cout << "Вы ввели не верный ответ! Правильну відповідь : " << x * і << endl << endl;

    system("pause");
    return 0;
    }

  4. #include
    using namespace std;

    int main() {
    setlocale(LC_ALL, “RU”);
    INT FirstNumber = 0;
    INT = друге число 0;
    ІНТ відповідь;
    cout << "Сейчас мы проверим твое знание таблицы умножения!\n";
    cout <> FirstNumber;
    cout <> друге число;
    cout << "Отлично, ти ввів " << FirstNumber << " і " << друге число << "." << endl;
    int SecondAndFirst = FirstNumber * друге число;
    cout <> answer;
    if (answer != SecondAndFirst) {
    cout << "\nНеверно! Правильну відповідь " << SecondAndFirst;
    }
    if (відповідь == SecondAndFirst) {
    cout << "\nУмничка!";
    }
    return 0;
    }

  5. #include

    using namespace std;

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

    int a,b,c;

    cout <> a;
    cin >> b;
    cout << "Напиши ответ " << a << "*" << b <> c;

    if (з == * b) cout << "Верно!";
    else cout << "Не верно!";
    }

  6. #include
    using namespace std;

    int main()
    {
    setlocale(LC_CTYPE, “російський”);
    int a = 0, б = 0, з = 0, d = 0, е = 0;
    cout <> a;
    cout <= 0 і a = 1000)
    {
    Ь = а / 1000;
    if (б == 1)
    cout << "Одна тысяча ";
    else if (б == 2)
    cout << "Две тысячи ";
    else if (б == 3)
    cout << "Три тысячи ";
    else if (б == 4)
    cout << "Четыре тысячи ";
    else if (б == 5)
    cout << "Пять тысяч ";
    else if (б == 6)
    cout << "Шесть тысяч ";
    else if (б == 7)
    cout << "Семь тысяч ";
    else if (б == 8)
    cout << "Восем тысяч ";
    else if (б == 9)
    cout << "Девять тысяч ";
    з = а / 100 % 10;
    if (з == 1)
    cout << "сто ";
    else if (з == 2)
    cout << "двести ";
    else if (з == 3)
    cout << "триста ";
    else if (з == 4)
    cout << "четыреста ";
    else if (з == 5)
    cout << "пятьсот ";
    else if (з == 6)
    cout << "шестьсот ";
    else if (з == 7)
    cout << "семьсот ";
    else if (з == 8)
    cout << "восемьсот ";
    else if (з == 9)
    cout << "девятьсот ";
    D = A / 10 % 10;
    if (д == 2)
    cout << "двадцать ";
    else if (д == 3)
    cout << "тридцать ";
    else if (д == 4)
    cout << "сорок ";
    else if (д == 5)
    cout << "пятьдесят ";
    else if (д == 6)
    cout << "шестьдесят ";
    else if (д == 7)
    cout << "семьдесят ";
    else if (д == 8)
    cout << "восемьдесят ";
    else if (д == 9)
    cout << "девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "десять долларов";
    else if (е == 1)
    cout << "одиннадцать долларов";
    else if (е == 2)
    cout << "двенадцать долларов";
    else if (е == 3)
    cout << "тринадцать долларов";
    else if (е == 4)
    cout << "четырнадцать долларов";
    else if (е == 5)
    cout << "пятнадцать долларов";
    else if (е == 6)
    cout << "шестнадцать долларов";
    else if (е == 7)
    cout << "семнадцать долларов";
    else if (е == 8)
    cout << "восемнадцать долларов";
    else if (е == 9)
    cout << "девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout <= 100)
    {
    з = а / 100 % 10;
    if (з == 1)
    cout << "Сто ";
    else if (з == 2)
    cout << "Двести ";
    else if (з == 3)
    cout << "Триста ";
    else if (з == 4)
    cout << "Четыреста ";
    else if (з == 5)
    cout << "Пятьсот ";
    else if (з == 6)
    cout << "Шестьсот ";
    else if (з == 7)
    cout << "Семьсот ";
    else if (з == 8)
    cout << "Восемьсот ";
    else if (з == 9)
    cout << "Девятьсот ";
    D = A / 10 % 10;
    if (д == 2)
    cout << "двадцать ";
    else if (д == 3)
    cout << "тридцать ";
    else if (д == 4)
    cout << "сорок ";
    else if (д == 5)
    cout << "пятьдесят ";
    else if (д == 6)
    cout << "шестьдесят ";
    else if (д == 7)
    cout << "семьдесят ";
    else if (д == 8)
    cout << "восемьдесят ";
    else if (д == 9)
    cout << "девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "десять долларов";
    else if (е == 1)
    cout << "одиннадцать долларов";
    else if (е == 2)
    cout << "двенадцать долларов";
    else if (е == 3)
    cout << "тринадцать долларов";
    else if (е == 4)
    cout << "четырнадцать долларов";
    else if (е == 5)
    cout << "пятнадцать долларов";
    else if (е == 6)
    cout << "шестнадцать долларов";
    else if (е == 7)
    cout << "семнадцать долларов";
    else if (е == 8)
    cout << "восемнадцать долларов";
    else if (е == 9)
    cout << "девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout <= 10)
    {
    D = A / 10 % 10;
    if (д == 2)
    cout << "Двадцать ";
    else if (д == 3)
    cout << "Тридцать ";
    else if (д == 4)
    cout << "Сорок ";
    else if (д == 5)
    cout << "Пятьдесят ";
    else if (д == 6)
    cout << "Шестьдесят ";
    else if (д == 7)
    cout << "Семьдесят ";
    else if (д == 8)
    cout << "Восемьдесят ";
    else if (д == 9)
    cout << "Девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "Десять долларов";
    else if (е == 1)
    cout << "Одиннадцать долларов";
    else if (е == 2)
    cout << "Двенадцать долларов";
    else if (е == 3)
    cout << "Тринадцать долларов";
    else if (е == 4)
    cout << "Четырнадцать долларов";
    else if (е == 5)
    cout << "Пятнадцать долларов";
    else if (е == 6)
    cout << "Шестнадцать долларов";
    else if (е == 7)
    cout << "Семнадцать долларов";
    else if (е == 8)
    cout << "Восемнадцать долларов";
    else if (е == 9)
    cout << "Девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout < 0)
    {
    e = a % 10;
    if (е == 1)
    cout << "Один доллар";
    else if (е == 2)
    cout << "Два доллара";
    else if (е == 3)
    cout << "Три доллара";
    else if (е == 4)
    cout << "Четыре доллара";
    else if (е == 5)
    cout << "Пять долларов";
    else if (е == 6)
    cout << "Шесть долларов";
    else if (е == 7)
    cout << "Семь долларов";
    else if (е == 8)
    cout << "Восем долларов";
    else if (е == 9)
    cout << "Девять долларов";
    }
    else
    cout << "Ноль долларов";
    }
    else
    cout << "Вы ввели неверное число";

    return 0;
    }#include
    using namespace std;

    int main()
    {
    setlocale(LC_CTYPE, “російський”);
    int a = 0, б = 0, з = 0, d = 0, е = 0;
    cout <> a;
    cout <= 0 і a = 1000)
    {
    Ь = а / 1000;
    if (б == 1)
    cout << "Одна тысяча ";
    else if (б == 2)
    cout << "Две тысячи ";
    else if (б == 3)
    cout << "Три тысячи ";
    else if (б == 4)
    cout << "Четыре тысячи ";
    else if (б == 5)
    cout << "Пять тысяч ";
    else if (б == 6)
    cout << "Шесть тысяч ";
    else if (б == 7)
    cout << "Семь тысяч ";
    else if (б == 8)
    cout << "Восем тысяч ";
    else if (б == 9)
    cout << "Девять тысяч ";
    з = а / 100 % 10;
    if (з == 1)
    cout << "сто ";
    else if (з == 2)
    cout << "двести ";
    else if (з == 3)
    cout << "триста ";
    else if (з == 4)
    cout << "четыреста ";
    else if (з == 5)
    cout << "пятьсот ";
    else if (з == 6)
    cout << "шестьсот ";
    else if (з == 7)
    cout << "семьсот ";
    else if (з == 8)
    cout << "восемьсот ";
    else if (з == 9)
    cout << "девятьсот ";
    D = A / 10 % 10;
    if (д == 2)
    cout << "двадцать ";
    else if (д == 3)
    cout << "тридцать ";
    else if (д == 4)
    cout << "сорок ";
    else if (д == 5)
    cout << "пятьдесят ";
    else if (д == 6)
    cout << "шестьдесят ";
    else if (д == 7)
    cout << "семьдесят ";
    else if (д == 8)
    cout << "восемьдесят ";
    else if (д == 9)
    cout << "девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "десять долларов";
    else if (е == 1)
    cout << "одиннадцать долларов";
    else if (е == 2)
    cout << "двенадцать долларов";
    else if (е == 3)
    cout << "тринадцать долларов";
    else if (е == 4)
    cout << "четырнадцать долларов";
    else if (е == 5)
    cout << "пятнадцать долларов";
    else if (е == 6)
    cout << "шестнадцать долларов";
    else if (е == 7)
    cout << "семнадцать долларов";
    else if (е == 8)
    cout << "восемнадцать долларов";
    else if (е == 9)
    cout << "девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout <= 100)
    {
    з = а / 100 % 10;
    if (з == 1)
    cout << "Сто ";
    else if (з == 2)
    cout << "Двести ";
    else if (з == 3)
    cout << "Триста ";
    else if (з == 4)
    cout << "Четыреста ";
    else if (з == 5)
    cout << "Пятьсот ";
    else if (з == 6)
    cout << "Шестьсот ";
    else if (з == 7)
    cout << "Семьсот ";
    else if (з == 8)
    cout << "Восемьсот ";
    else if (з == 9)
    cout << "Девятьсот ";
    D = A / 10 % 10;
    if (д == 2)
    cout << "двадцать ";
    else if (д == 3)
    cout << "тридцать ";
    else if (д == 4)
    cout << "сорок ";
    else if (д == 5)
    cout << "пятьдесят ";
    else if (д == 6)
    cout << "шестьдесят ";
    else if (д == 7)
    cout << "семьдесят ";
    else if (д == 8)
    cout << "восемьдесят ";
    else if (д == 9)
    cout << "девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "десять долларов";
    else if (е == 1)
    cout << "одиннадцать долларов";
    else if (е == 2)
    cout << "двенадцать долларов";
    else if (е == 3)
    cout << "тринадцать долларов";
    else if (е == 4)
    cout << "четырнадцать долларов";
    else if (е == 5)
    cout << "пятнадцать долларов";
    else if (е == 6)
    cout << "шестнадцать долларов";
    else if (е == 7)
    cout << "семнадцать долларов";
    else if (е == 8)
    cout << "восемнадцать долларов";
    else if (е == 9)
    cout << "девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout <= 10)
    {
    D = A / 10 % 10;
    if (д == 2)
    cout << "Двадцать ";
    else if (д == 3)
    cout << "Тридцать ";
    else if (д == 4)
    cout << "Сорок ";
    else if (д == 5)
    cout << "Пятьдесят ";
    else if (д == 6)
    cout << "Шестьдесят ";
    else if (д == 7)
    cout << "Семьдесят ";
    else if (д == 8)
    cout << "Восемьдесят ";
    else if (д == 9)
    cout << "Девяносто ";
    e = a % 10;
    if (д == 1)
    {
    if (е == 0)
    cout << "Десять долларов";
    else if (е == 1)
    cout << "Одиннадцать долларов";
    else if (е == 2)
    cout << "Двенадцать долларов";
    else if (е == 3)
    cout << "Тринадцать долларов";
    else if (е == 4)
    cout << "Четырнадцать долларов";
    else if (е == 5)
    cout << "Пятнадцать долларов";
    else if (е == 6)
    cout << "Шестнадцать долларов";
    else if (е == 7)
    cout << "Семнадцать долларов";
    else if (е == 8)
    cout << "Восемнадцать долларов";
    else if (е == 9)
    cout << "Девятнадцать долларов";
    }
    if (d != 1)
    {
    if (е == 0)
    cout << "долларов";
    else if (е == 1)
    cout << "один доллар";
    else if (е == 2)
    cout << "два доллара";
    else if (е == 3)
    cout << "три доллара";
    else if (е == 4)
    cout << "четыре доллара";
    else if (е == 5)
    cout << "пять долларов";
    else if (е == 6)
    cout << "шесть долларов";
    else if (е == 7)
    cout << "семь долларов";
    else if (е == 8)
    cout << "восем долларов";
    else if (е == 9)
    cout < 0)
    {
    e = a % 10;
    if (е == 1)
    cout << "Один доллар";
    else if (е == 2)
    cout << "Два доллара";
    else if (е == 3)
    cout << "Три доллара";
    else if (е == 4)
    cout << "Четыре доллара";
    else if (е == 5)
    cout << "Пять долларов";
    else if (е == 6)
    cout << "Шесть долларов";
    else if (е == 7)
    cout << "Семь долларов";
    else if (е == 8)
    cout << "Восем долларов";
    else if (е == 9)
    cout << "Девять долларов";
    }
    else
    cout << "Ноль долларов";
    }
    else
    cout << "Вы ввели неверное число";

    return 0;
    }

  7. #include

    using namespace std;

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

    // Обявляем змінні цілого типу
    INT Num, NUM_1, NUM_2, num_3;

    // Просимо користувача ввести числа
    cout <> NUM_1;
    cout <> NUM_2;
    cout << endl;
    // Просимо користувача ввести відповідь
    cout << "Введите ответ "<< NUM_1 << " * " << NUM_2 <> num_3;
    cout << endl;
    // виробляємо обчислень
    num = num_1 * NUM_2;

    //перевіряємо правильність відповіді
    if(num != число_3)

    {
    cout << "Вы ответили не правильно :(\n";
    cout << "Правильный ответ " << num << endl;
    }
    else
    {
    cout << "Вы ответили правильно :)" << endl;

    }
    return 0;
    }

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

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