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

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

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

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

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

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

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

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

  1. Рішення завдання №3

    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “”);
    INT х;
    INT у;
    int res;

    cout << "Введите первое число: " <> x;
    cout << "Введите второе число: " <> і;
    cout << "Введите произведение двух чисел: " <> res;

    if (Рез == х * і){
    cout << "Ответ правильный" << endl;
    }
    else
    {
    cout << "Ответ неправильный" << endl << "Правильный ответ: " << х * у << endl;
    }
    system("pause");
    return 0;
    }

  2. #include
    #include
    using namespace std;

    int main(INT ARGC, символ ** ARGV) {
    setlocale(LC_ALL, «Рус»);
    int a;
    int b;
    INT C;
    INT c1;
    cin >> a >> b;

    з = (a * b);

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

    system("pause");
    return 0;
    }
    Пашок, воно не працює.
    Вот этот работает на "аря".
    #include

    using namespace std;

    int main()
    {
    int a = 0;
    INT B = 0;
    INT з = 0;
    INT c1 = 0;

    cout<<"Проверяем знание пользователем ТАБЛИЦЫ УМНОЖЕНИЯ. Поехали!"<<endl;

    cout<> a;
    cout <> b;
    cout<>c;

    c1 = (a * b);

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

  3. приймайте 3.

    #include “pch.h”
    #include

    using namespace std;
    int main() {

    setlocale(0, “”);
    INT х, і, result, answer;
    cout << "\t\t Проверим твоё знание таблицы умножения" << endl << endl;

    cout <> x;
    if (x >= 10 || x < 1)
    cout << "В условии сказано ввести число от 1 до 9 ";
    else
    {
    cout <> і;
    if (і >= 10 || і < 1)
    cout << "В условии сказано ввести число от 1 до 9 ";
    else
    {
    cout <> answer;
    Результат = х * і;
    if (Результат == відповідь)
    cout << "Да! вірно! Таблицю множення ти знаєш добре! ";
    else
    {
    cout << "К сожалению ответ не верный" << endl << "Правильный ответ – " << result;
    }
    }
    }

    return 0;
    }

  4. рішення задачі №3

    #include
    using namespace std;
    int main()
    {
    setlocale(0, “”);
    int a = 0;
    INT B = 0;
    INT з = 0;
    d = INT 0;
    cout << "Введите первое число:" <> a;
    cout << "Введите второе число:" <> b;
    cout << "Введите ответ:" <> d;
    C = A * B;
    if (з == d) cout <<"ответ \t"<< c <<"\t верный:"<< endl;
    else if (c != д) cout << "ответ неверный. Правильну відповідь: " << c << endl;
    system("pause");
    return 0;
    }

  5. int main()
    {
    int a,b,ітп, umn_ver;
    cout << "vvedite pervoe chislo:" <> a;
    cout << "vvedite vtoroe chislo:" <> b;
    umn_ver = а * b;
    cout << "vvedite rezultat umozheniya etih chisel:" <> ітп;
    if (SOE == umn_ver)
    cout << "Pravilno!";
    else cout << "Neverno! \n" << "Pravilniy otvet =" << umn_ver << endl;
    return 0;

    }

  6. #include
    #include

    using namespace std;

    void main() {
    подвійні х, і, res;
    cout <> “; cin >> x;
    cout <> “; cin >> і;

    do {
    cout <>”; cin >> res;
    if (Рез == х * і)
    cout << "true";
    else {
    cout << "falce";
    }
    } while (res != х * і);
    system("pause");
    }

  7. 3-я задача
    #include
    int main() {
    setlocale(LC_ALL, “rus”);
    ІНТ р;
    std::cout <> a >> b;
    std::cout <> p;
    if (a * б == р) {
    std::cout << "Ответ правильный";
    }
    else if (a * b != p){
    std::cout << "Ответ неверный!";
    }
    return 0;
    }

  8. Ось завдання номер 3.

    #include “pch.h” // необхідно для коректної налагодження в Visual Studio
    #include

    using namespace std;

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

    int a, b, res;
    cout << "Первое число: " <> a;
    cout << "Второе число: " <> b;

    cout << "Сколько будет: " << a << " * " << b << " = " <> res;

    if (a * б == разреш) {
    cout << "Да, ты прав."<<endl;
    }
    else {
    cout << "Нет, ти не правий. Ось тобі правильну відповідь: " << a * b;
    }
    system("pause");
    return 0;
    }

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

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