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

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

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

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

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

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

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

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

  1. #include
    using namespace std;
    int main()
    {setlocale(LC_ALL, “rus”);
    cout << " А зараз ми перевіримо твоє знання таблиці множення!:-)" << endl;
    int a, b, c;
    do {
    cout <> a;
    cout <> b;
    if( б == 0){
    cout << "Ошибочка вышла;-)" << endl;
    break;
    }
    cout <> c;

    if (з == A * B){
    cout << "Это правильный ответ!"<< endl;
    } else{
    if (b!= 0){
    cout << "Ответ неверен!:-P Правильна відповідь: " << а * б << endl;
    }
    } cout << "Для выхода из программы произведите умножение на ноль!" << endl;
    } while (b);
    cout << "На ноль умножать нельзя, тому вийдемо з програми!:-P" << endl;
    return 0;

    }

  2. #include
    #include
    using namespace std;
    int main(){
    setlocale(LC_ALL, “rus”);

    cout << "Проверим ваше знание таблицы умножения" << endl;
    int a , b , c;
    cout <> a;
    cout << endl <> b;
    ІНТ first_x = а;
    ІНТ second_x = Ь;
    cout << "Сколько будет " << first_x << " * " << second_x << "?" <> c;
    if (з == * b){
    cout << "Ответ " << c << " вірний!" << endl;
    }
    else if (cout << "Ответ не верен, правильну відповідь : " << a * b << endl);

    system("Pause");

    }

  3. перше завдання

    #include
    #include
    using namespace std;
    int main(){
    setlocale(LC_ALL, “rus”);
    ІНТ a1 = 0;
    ІНТ b1 = 0;
    cout << "Введите переменую " <> A1;
    b1 = a1 % 10;
    if (b1 == 1)
    cout << "Ваша сумма – " << A1 << " долар" << endl;
    else if ((b1 == 2) || (b1 == 3) || (b1 == 4))
    cout << "Ваша сумма – " << A1 << " доларів" << endl;
    else((b1 == 5) || (b1 == 6) || (b1 == 7) || (b1 == 8) || (b1 == 9) || (b1 == 0));
    cout << "Ваша сумма – " << A1 << " долар" << endl;
    return 0;
    }

  4. Питання про пальці

    #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    ІНТ a1 = 0;
    cout <> A1;
    if ((a1 == 1) || (a1 == 10))
    {
    cout << "Это большой палец \n";
    }
    else if ((a1 == 2) || (a1 == 9))
    {
    cout << "Это указательный палец \n";
    }
    else if ((a1 == 3) || (a1 == 8))
    {
    cout << "Это средний палец \n";
    }
    else if ((a1 == 4) || (a1 == 7)) {
    cout << "Это безыимяный палец \n";
    }
    else if ((a1 == 5) || (a1 == 6)) {
    cout <= 11)||(A1<= 0))
    {
    cout << "Такого пальца нет \n";
    }
    return 0;
    }

  5. #include

    using namespace std;

    int main() {

    setlocale(LC_ALL, “”);

    INT num1;
    INT піт2;
    ІНТ відповідь;

    cout <> num1;

    cout <> num2;

    cout << "Напишите ответ данного примера: " << num1 << " * " << num2 <> answer;

    if ( відповісти == num1 * num2 ) {
    cout << "Вы ответили правильно!";
    } else if ( answer !* = Num1 num2 ) {
    cout << "Вы ответили не правильно!";
    cout << " Правильну відповідь: " << num1 << " * " << num2 << " = " << * Num1 num2;
    }

    return 0;

    }

  6. #include
    using namespace std;

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

    int a, b, c;

    cout << "!!Перевіримо таблицю множення!!" << endl;
    cout <> a;
    cout <> b;

    cout <> c;

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

  7. #include
    using namespace std;
    int main()
    {
    int a, b, d, R;
    cout <> a;
    cout <> b;
    г = а * b;
    if (R>= 100)
    cout << "Errors. Enter numbers 1-10.";
    else {
    cout <> d;
    if (д == г)
    cout << "True.";
    else
    cout << "False. Спробуйте ще раз. відповідь: " << R;
    }
    return 0;
    }

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

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