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

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

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

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

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

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

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

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

  1. for (;;)
    {
    system(“cls”);
    INT х, і, answer, result;

    cout <> x;

    cout <> і;

    cout <> answer;

    Результат = х * і;

    if (Результат == відповідь)
    cout << "\n\nОтвет верный: " << answer;
    else
    cout << "\n\nОтвет неверный. Ваша відповідь: " << answer << " Правильну відповідь: " << result;
    сон(10000);
    }

  2. #include “stdafx.h”
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “російський”);
    int a, b, c, d;
    cout << "Введите два числа" << endl;
    cout <> a;
    cout <> b;
    cout << "Введите результат умножения c=a*b?" << endl;
    з = а * b;
    cout <> d;
    if (з == d)
    {
    cout << "Вы ответили правильно" << endl;
    }
    else
    {
    cout << "Вы ответили неверно, правильну відповідь: " << c << endl;
    }
    system("pause");
    return 0;
    }

  3. #включити «stdafx.h»
    #include “pch.h” // НА МОЄМУ Комп БЕЗ ЦЬОГО НЕ ПРАЦЮЄ
    #include
    #include // ЧИСЛА генерує САМІ
    using namespace std;

    int main()
    {
    srand(time(0));
    INT х, і,result,answer;
    for (int i = 0; i < 50; i ) {
    х = 1 + Rand() % 10;
    у = 1 + Rand() % 10;
    Результат = х * і;
    cout << x << "*" << і << "=?" <> answer;
    if (відповісти == результат)
    cout << "Yes" << endl << endl;
    else cout << "No, результат " << result << endl << endl;

    }

    }

  4. #include “pch.h”
    #include
    #include
    #include

    using namespace std;

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

    INT NUM_1 = 0;
    INT NUM_2 = 0;
    INT userProduct = 0;

    cout << " Використовуйте тільки однієї цифри!!! " << endl;
    cout << " введіть Num 1 : " <> NUM_1;
    cout << " введіть Num 2 : " <> NUM_2;
    if (NUM_1 9 || NUM_2 9) {
    cout << " Це число не meeet вимог " << endl;
    }
    else {
    cout << " 'Num 1' * 'Num 2' = " <> userProduct;
    if (userProduct == NUM_1 * NUM_2) {
    cout << " Ви праві!!! " << endl;
    cout << NUM_1 << " * " << NUM_2 << " = " << userProduct << " ! ";
    }
    else {
    cout << " неправильно !!! " << endl;
    cout << NUM_1 << " * " << NUM_2 << " = " << NUM_1 * NUM_2 << " ! ";
    }
    }
    }

  5. #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a;
    int b;
    cout<<"Введите два целых однозначных числа"<<endl;
    cout<>a;
    cout<>b;
    результат з плаваючою точкою;
    BOOL р = істина;
    while(p){
    if(a>9 || b>9){
    cout<<"Вы ввели некорректную сумму, повторите ввод"<<endl;
    cout<>a;
    cout<>b;
    р = істина;
    }
    else{р = помилково;}
    }
    Поплавок відповідь = A * B;
    cout<>result;
    if(Результат == відповідь){
    cout<<"Ответ верный";
    }
    else{
    cout<<"Ответ неверный, правильну відповідь: "<<answer;
    }

    return 0;
    }

  6. Ви що там курите? або просто хворі все на голову, ну не реально вирішити 1 завдання якщо знайомі тільки арифметичні дії, lechitesy….. Ваш сайт викликає асоціації

  7. Рішення 3 задачи.
    s ++ код:
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    cout << "Введи первый множитель: " <> num;
    cout << "Введи второй множитель: " <> num2;
    cout << "Введи ответ умножения первого на второе: " <> result;
    if (результат == (а * num2)) {
    cout << "Правильно!" << endl;
    }
    else {
    cout << "Ошибка! " << num << " * " << num2 << " = " << num * num2 << endl;
    }
    return 0;
    }

  8. // Выслушаю замечания по коду. Учусь на этом сайте вместе с остальными.

    #include
    using namespace std;

    int main(INT ARGC, char const * argv[])
    {
    setlocale(LC_ALL, “російський”);
    cout <> a;
    cout <> b;
    if (a >= 0 && a = 0 && b <= 9)
    {
    cout <> c;
    int result = a * b;
    if (result == c)
    {
    cout << "Правильно!" << endl;
    }
    else
    {
    cout << "Неправильно!" << " 1-е число умножить на 2-е = " << result;
    }
    }
    else
    {
    cout << "Требуется ввод только однозначных чисел!";
    }

    return 0;
    }

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

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