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

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

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

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

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

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

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

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

  1. #include
    #include
    using namespace std;

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

    INT = 0, b=0, результат=0, вихід=0;

    cout << "Привет друг,давай перевіримо твої знання таблиці множення.nНапиши перше число:" <> a;
    if (a <= 9 )
    {
    cout << "Введите второе число: " <> b;
    if (b <= 9)
    {
    cout << "Введите произведение чисел: " <> result;
    вихід = a * b;
    if (результат == a * b)
    {
    cout << "Вы ввели правильный ответ! " << result;
    }
    else
    {
    cout << "Вы ввели не правильный ответ!\nПраїльна відповідь: " << з << endl;
    }

    }

    else
    {
    cout << "Число должно быть не больше 9" << endl;
    }
    }
    else
    {
    cout << "Число должно быть не больше 9" << endl;
    }
    return 0;

    }

  2. #include
    #include
    #include
    #include
    using namespace std;
    int main(){
    INT Num,num2, номер3;
    cout << "Введите два числа" <> num >> num2;
    cout << "Введите правильный ответ: " <> номер3;
    if (num*num2 == num3){
    cout << "Ответ верный" << endl;
    }else {
    cout << "Неправильный ответ" << endl;
    cout << "Правильный ответ: " << а * num2 << endl;

    }

    return(0);

    }

  3. INT х,і, від;
    cout << "введите первое число: " <> x;
    cout << "введите второе число: " <> і;
    cout << "и чему же это равно?" <> від;

    if (x * і != г)
    {
    cout << "неверно\nверный ответ: " << (x * і) <<endl;
    }

    else
    {
    cout << "верно" << endl;
    }

  4. #include

    using namespace std;

    int main()
    {
    setlocale (LC_ALL, “rus”);
    int a, b, продукт;

    cout << "\t\tПРОВЕРКА ЗНАНИЙ ТАБЛИЦЫ УМОЖЕНИЯ" <<endl;
    cout <> a >> b;

    if ((а=0)&&(b=0))
    {
    cout << "Введите резултат умножения: " << a << "*" << b <> продукт;
    if( продукт != (а * б) )
    cout << "ОШИБКА!\t Правильна відповідь: " << а * б << endl;
    else cout << "Поздровляем! Ваша відповідь правильна. " << endl;
    }
    else cout << "ЧИСЛА ДОЛЖНЫ БЫТЬ ОТ 0 ДО 10" << endl;

    }

  5. #include
    using namespace std;

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

    int a = 0;
    INT B = 0;
    INT з = 0;

    cout <> a;

    if (a 0)
    {
    cout <> b;

    if (b 0)
    {
    cout << "Запишите ответ умножения: " << a << "*" << b <> c;
    if (a * б == гр) cout << "Поздравляю, це правильна відповідь. ";
    else if (a * b != з) cout << "Это не правильный ответ. Правильну відповідь: " << a * b;
    }
    else
    {
    cout << "Вы ввели число не из диапозона от 1 до 9. Повторите попытку.";
    }
    }
    else
    {
    cout << "Вы ввели число не из диапозона от 1 до 9. Повторите попытку.";
    }
    return 0;
    }

    1. #include
      using namespace std;

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

      int a = 0;
      INT B = 0;
      INT з = 0;

      cout <> a;

      if (a 0)
      {
      cout <> b;

      if (b 0)
      {
      cout << "Запишите ответ умножения: " << a << "*" << b <> c;
      if (a * б == гр) cout << "Поздравляю, це правильна відповідь. ";
      else if (a * b != з) cout << "Это не правильный ответ. Правильну відповідь: " << a * b;
      }
      else
      {
      cout << "Вы ввели число не из диапазона от 1 до 9. Повторите попытку.";
      }
      }
      else
      {
      cout << "Вы ввели число не из диапазона от 1 до 9. Повторите попытку.";
      }
      return 0;
      }

  6. #include
    using namespace std;
    void main()
    {
    setlocale (LC_ALL, “RU”);

    int onenumber;
    int twonumber;
    int number;

    cout << "Введите два однозначных числа" <> одне число;
    cin >> два числа;

    cout << "Веедите результат умножения числа " << одне число << " на " << два числа << "?" <> number;

    if (одне число * два числа == число)
    {
    cout << "Правильно!" << endl;
    }
    else
    {
    cout << "НЕПРАВИЛЬНО!" << " Правильну відповідь: " << одне число * два числа << endl;
    }
    }

  7. int main()
    {
    setlocale(0, “”);
    INT = 0;
    INT B = 0;
    int res = 0;
    start:
    cout <> a;
    cout <> b;
    if (a > 9 || b > 9)
    {
    cout << "\tчисла должны быть однозначными!!!" << endl;

    system("pause");
    system("cls");
    Гото початок;
    }
    else
    {
    cout <> res;

    if (res != а * b)
    {
    cout << "\tваш результат неверен!!!" << endl;
    cout << "\tправильный ответ: " << a * b << endl;
    }
    else if (res == a * b)
    {
    cout << "\tвсе верно, молодець!!!" << endl;
    }

    }

    return 0;

    }

  8. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    const int i = 0;
    внутр. продовж;
    do
    {
    int a, b, відповід, TrueAns;
    cout << "Введите 2 числа по черзі: " <> a >> b;
    cout << "Сколько будет: " << a << " * " << b << "?" <> відповід;
    TrueAns = a * b;

    if (TrueAns == ans)
    {
    cout << "Ответ верный!" << endl;
    }
    else
    {
    cout << "Неверно! Правильну відповідь: " << TrueAns << endl;
    }
    cout << "Желаете продолжить? Введіть будь-яке число більше 0 "nХочете продовжити: " <> рахунок;
    } while (рахунок > 0);
    return 0;
    }

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

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