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

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

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

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

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

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

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

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

  1. // Задача: “Таблиця множення”
    #include “stdafx.h”
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a, b, c, d;
    cout <> a;
    cout <> b;
    з = а * b;
    cout <> d;
    if (d != з) {
    cout << "Неверно, результат множення першого числа на друге: " << c << endl;
    }
    else
    cout << "Верно, результат множення першого числа на друге: " << c << endl;

    system("pause");
    return 0;
    }

  2. #include
    #include
    using namespace std;

    int main()
    {
    ІНТ mnozitel1, mnozitel2, proizvedeniye, otvet;
    setlocale(LC_ALL, “російський”);
    cout << "Введите первый множитель" <> mnozitel1;
    cout << "Введите второй множитель" <> mnozitel2;
    proizvedeniye = mnozitel1 * mnozitel2;
    cout << "Введите произведение" <> otvet;
    if (otvet == proizvedeniye)
    {
    cout << "Ваш ответ верный" << endl;
    }
    else
    {
    cout << "Ваш ответ не верный" << endl;
    }
    system("pause");

    }

  3. #include

    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    ІНТ iMn1 = 0;
    ІНТ iMn2 = 0;
    ІНТ iRez1 = 0;
    ІНТ iRez2 = 0;

    cout <> iMn1;
    cout <> iMn2;
    cout <> iRez1;

    iRez2 = iMn1 * iMn2;
    if (iRez1 == iRez2) cout << "Вы правы ";
    else cout << "Вы ошиблись правильный результат= " << iRez2 ;

    return 0;
    }
    Як то так вийшло.

  4. #include
    using namespace std;

    int main(){
    int a,b,result,userresult;
    cin>>a>>b;
    cout<>userresult;
    Результат = A * B;
    if(Результат == userresult){
    cout<<"Otvet Veren";
    }else if(result!= userresult){
    cout<<"Vi Oshiblis";
    }
    }

  5. #include “stdafx.h”
    #include “iostream”
    #include “windows.h”
    using namespace std;

    int main()
    {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    INT х, і;
    ІНТ prod1;
    cout << "Давайте проверим ваше знание таблицы умножения! програма повториться 5 раз." << endl;
    for (int i = 0; i < 5; i ) {
    cout << "Введите два числа: " <> x >> і;
    prod1 = х * у;
    ІНТ prod2;
    if (x > 0 && x 0 && і < 10) {
    cout << "Введите результат умножения этих двух чисел: " <> prod2;
    if (prod1 == prod2)
    cout << "Вы молодец!" << endl;
    else if (prod1 != prod2)
    cout << "Вы ошиблись, правильну відповідь: " << prod1<<endl;
    }
    else
    cout << "Вы ввели неверные числа." << endl;
    }
    system("pause");
    return 0;
    }

  6. #include
    int main()
    {
    setlocale(LC_ALL, “rus”);
    int number1 = 0, number2 = 0, олівець-6252d318da341687522897/ 0;
    answer:
    std::cout << "\nТаблица умножения\n\n";
    std::cout <> number1;
    std::cout <> number2;
    std::cout << "Сколько будет " << number1 << " на " << number2 <> answer;
    if((number1 * number2) == відповідь)
    std::cout << "Точно! ";
    else
    std::cout << "нет! Правильну відповідь " << number1 * number2;

    std::cout << std::endl;
    треба відповісти;
    return 0;
    }

    1. 1000000 раз вже тут у коментарях писали: не пишіть сюди свій код!
      1. редактор тут у коментарях не дозволяє коректно зобразити C++ код.
      2. ваш код тут нікому і нафіг не потрібний … навіщо ви його сюди все пишете?

  7. #include
    using namespace std;

    int a; // Перше число
    int b; // друге число
    INT C; // Вірний твір
    INT d; // Варіант користувача

    int main()
    {
    setlocale(LC_ALL, “rus”);
    cout << "Введите любые два однозначных числа" <> a; // Знаю, що можна прописати cin >> a >> b;
    cin >> b;
    cout << "Отлично! Тепер напиши свій результат" <> d;

    if (д == гр)
    cout << "Правильно!" << endl;
    else
    cout << "Неправильно! Вірний результат" << "c" << "а твой" << "d" << endl;

    system("pause");
    return 0;
    }

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

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