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

Завдання: операторы выбора 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”);
    int num_1, NUM_2, result, answer;
    cout << "Введите два однозначных числа: " <> NUM_1;
    cin >> NUM_2;
    cin >> answer;
    результат = num_1 * NUM_2;

    if (NUM_1 > 9 && NUM_2 > 9 && NUM_1 < 0 && NUM_2 < 0) {
    cout << "Вы ввели не однозначное число " << endl;
    }
    else if (Результат == відповідь) {
    cout << "Вы ввели правильный ответ! " << result;
    }
    else if (answer != результат) {
    cout << "Вы ввели не правильный ответ!\n Правильна відповідь: " << result << endl;
    }

    }

    1. #include
      using namespace std;
      int main()
      {
      cout << "пожалуйста , введіть два однозначні числа " <> num1 >> num2;
      cout << "напишите ответ умножения данных чисел " <> всього;
      int total1 = num1 * num2;
      if (загальна = загальна1) {
      cout << "yes , дитина" << endl;

      }
      else {
      cout << "no, дитина" << endl;
      cout << всього1 << endl;
      }
      return 0;

      }

  2. if(num1 > 9 && num2 > 9 || num1 < 0 && num2 < 0)
    {
    cout << "Вы ввели неоднозначное число " << endl;
    Цей рядок коду проходить непоміченим ! В іншому все вийшло. Підкажіть ,що не так зробив ?

  3. #include
    using namespace std;

    void main()
    {
    setlocale(LC_ALL, “rus”);
    int a, b, result, answer;
    cout << "тест на знание таблицы умножения, введіть 2 числа" <> a >> b;
    cout << "теперь введите произведение этих двух чисел" <> answer;
    Результат = а * b;

    if (Результат == відповідь)
    {
    cout << "Правильно, ви знаєте таблицю множення" << endl;
    }

    else if (answer != результат)
    {
    cout << "не правильно, правильну відповідь: " << result << endl;
    }
    }

  4. #include

    using namespace std;

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

    INT х,і,від;
    х=0;
    y=0;
    z=0;
    cout<<"Введите 2 числа"<>x>>і;

    switch(від) {
    справа'*':
    cout<<х * у;
    break;
    }

    cout<>від;
    if (г == х * у){
    cout<<"\n"<<"Верно";

    }
    else
    if(від!= X * Y){

    cout<<"\n"<<"Неверно"<<"\n"<<"x*y="<<х * у;

    }
    return 0;
    }

  5. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    system(“розфарбувати “);
    символ знову;
    do
    {
    int Перший;
    int Другий;
    cout << "Введите первое число " <> Спочатку;
    cout << "Введите второе число " <> друге;
    cout << "Умножь " << Спочатку << " на " << друге <> через;
    if(третій == Перший * друге)
    {
    cout << "Молодец! ти правильно помножив!\n Не хочеш показати хто тут бог таблиці множення?\n";

    }
    else
    {
    cout << "Чеел, у тебе помилка, попробуй еще раз\n Докажи что ты бог таблицы умножения\n";
    }
    cout <> знову;
    } while (знову == 'Y');
    }

  6. int a = 0;
    INT B = 0;
    INT з = 0;
    d = INT 0;
    cout << "Введите 2 цілих числа…" << endl;;
    cout <> a;
    cout <> b;
    з = а * b;
    cout << "Сейчас я вам задам простую математическую задачу второго класса…" << endl;

    cout << "Я ваc попрошу умножить первое число на второе, та ввести відповідь у поле нижче." << endl;

    cout <> d;

    if (з == d)
    {
    cout << "Да, все верно";
    }
    if (c != д)
    {
    cout << "Нет, це не вірно, відповідь " << c<< " буде вірним" << endl;
    }

  7. #include
    using namespace std;

    int main()
    {
    setlocale(0, “.1251”);
    int n1, п2, num, result;
    cout <> n1;
    cout <> п2;
    cout <> num;
    результат = n1 * п2;
    if (num == результат) {
    cout << "Правильно!";
    }
    else {
    cout << "Не правильно (" << endl;
    cout << "Правильный ответ: " << result << endl;
    }
    return 0;
    }

  8. #include

    using namespace std;

    int main() {
    setlocale(LC_ALL, “RU”);
    INT х, і;
    дабл А, b;

    cout << "Введите 1-е число " <> x;
    cout << "Введите 2-е число " <> і;

    cout << "Введите произведение чисел " <> a;

    б = х * і;
    if (a != Ь)
    cout << "Неправильно, правильну відповідь " << b << endl;
    else cout << "Молодец! Правильно ";

    return 0;
    }

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

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