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

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

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

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

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

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

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

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

  1. НАЧЕ ТАК…
    #include “pch.h”
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL,”RUS”);
    int a, b, c, d;
    cout << "Введите 2 числа" <> a >> b;
    cout << "Введите результат сложения двух чисел" <> d;
    з = а * b;

    if (д == гр)
    {
    cout << "Отв Верн" << endl;
    }

    else if(d!= з)
    {
    cout << "Вы ввели не правильный ответ" << endl;
    cout << "Правильный ответ=" << c << endl;
    }
    }

  2. #include
    using namespace std;

    int main() {
    setlocale(LC_ALL, “російський”);
    int first = 0;
    INT другий = 0;
    ІНТ третій = 0;
    d = INT 0;
    cout <> first;
    cout <> second;
    cout <> d;
    третій = перший * second;
    if (d == третій) {
    cout << "Ответ верный" << endl;

    }
    else if (d != третій) {
    cout << "Ответ не правильный" << endl;
    cout << "Правильный ответ=" << third << endl;
    }
    system("pause");
    return 0;

  3. #include

    using namespace std;

    void main() {

    setlocale(LC_ALL, “RU”);

    int a = 0, б = 0, otvet = 0;

    cout << "Введите два числа\n" <> a;
    cout <> b;
    cout <> otvet;

    if (a * b == otvet)
    {
    cout << "\nВы ответили правильно. твір, добуток " << a << " і " << b << " дорівнюватиме " << a * b;
    }
    else if (а * б != otvet) {
    cout << "\nК сожалению, ви відповіли неправильно. результат твори " << a << " і " << b << " будет равен " << a * b;
    }
    cout << "\n\n\n\n\n\n";
    }

  4. Про озвучення чотиризначного числа:
    int main()
    {
    setlocale(LC_ALL, “rus”);
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    start :
    ІНТ ч,ваш,сьогодні,з,видання;
    cout < 9999: “;
    cin >> ч;
    if (ч > 9999)
    {
    cout << "Сказал же, не больше! ";
    Гото початок;
    }
    if (ч == 0)
    {
    cout << "Бомжара))\n";
    Гото початок;
    }
    if (ч <0)
    {
    cout << "Долги? співчуваю)\n";
    Гото початок;
    }

    else
    {
    = ч / 1000;
    switch (ваш)
    {
    case 1:
    cout << "Одна тысяча ";
    break;
    case 2:
    cout << "Две тысячи ";
    break;
    case 3:
    cout << "Три тысячи ";
    break;
    case 4:
    cout << "Четыре тысячи ";
    break;
    case 5:
    cout << "Пять тысяч ";
    break;
    case 6:
    cout << "Шесть тысяч ";
    break;
    case 7:
    cout << "Семь тысяч ";
    break;
    case 8:
    cout << "Восемь тысяч ";
    break;
    case 9:
    cout << "Девять тысяч ";
    break;
    case 0:
    cout << "";
    break;
    }
    сказав ч = % 1000;
    сьогодні / = 100;
    switch (сьогодні)
    {
    case 1:
    cout << "сто ";
    break;
    case 2:
    cout << "двести ";
    break;
    case 3:
    cout << "триста ";
    break;
    case 4:
    cout << "четыреста ";
    break;
    case 5:
    cout << "пятьсот ";
    break;
    case 6:
    cout << "шестьсот ";
    break;
    case 7:
    cout << "семьсот ";
    break;
    case 8:
    cout << "восемьсот ";
    break;
    case 9:
    cout << "девятьсот ";
    break;
    case 0:
    cout << "";
    break;
    }

    з = CH % 1000;
    з = % 100;
    з = / 10;

    switch (з)
    {
    case 1:
    {
    з = CH % 1000;
    з = % 100;
    if (від == 10)
    cout << "десять";
    if (від == 11)
    cout << "одинадцать долларов";
    if (від == 12)
    cout << "двенадцать долларов";
    if (від == 13)
    cout << "тринадцать долларов";
    if (від == 14)
    cout << "четырнадцать долларов";
    if (від == 15)
    cout << "пятнадцать долларов";
    if (від == 16)
    cout << "шестнадцать долларов";
    if (від == 17)
    cout << "семнадцать долларов";
    if (від == 18)
    cout << "восемнадцать долларов";
    if (від == 19)
    cout << "девятнадцать долларов";

    Гото кінець;
    break;
    }
    case 2:
    cout << "двадцать ";
    break;
    case 3:
    cout << "тридцать ";
    break;
    case 4:
    cout << "сорок ";
    break;
    case 5:
    cout << "пятьдесят ";
    break;
    case 6:
    cout << "шестьдесят ";
    break;
    case 7:
    cout << "семьдесят ";
    break;
    case 8:
    cout << "восемьдесят ";
    break;
    case 9:
    cout << "девяносто ";
    break;
    case 0:
    cout << "";
    break;
    }
    ред = ч % 1000 % 100 % 10;
    switch (видання)
    {
    case 1:
    cout << "один доллар";
    break;
    case 2:
    cout << "два доллара";
    break;
    case 3:
    cout << "три доллара";
    break;
    case 4:
    cout << "четыре доллара";
    break;
    case 5:
    cout << "пять долларов";
    break;
    case 6:
    cout << "шесть долларов";
    break;
    case 7:
    cout << "семь долларов";
    break;
    case 8:
    cout << "восемь долларов";
    break;
    case 9:
    cout << "девять долларов";
    break;
    case 0:
    cout << "";
    break;
    }
    end:
    if (ч % 10 == 0) cout << " долларов";

    cout << ".\n";
    Гото початок;
    }
    }

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

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