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

Завдання: операторы выбора 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, “Rus”);
    int a, b,c,d;
    cout << "Введите два значения для перемножения:" << "\n";
    cout <> a;
    cout <> b;
    cout <> d;
    з = а * b;
    if (з == д)cout << "Ответ правильный!";
    else cout << "Ответ не верный!"<<endl;
    if(c != д)cout << "Верный ответ:"<<c<<endl;
    }

  2. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    float num1 = 0, піт2 = 0;
    подвійний результат = 0, олівець-6252d318da341687522897/ 0;

    cout <> num1;
    cout <> num2;

    результат = num1 * num2;

    cout << "Как вы думаете какой результат умножения " << num1 << " * " << num2 <> answer; cout << endl;

    if (відповісти == результат)
    {
    cout << "Ваш ответ полностью верен!\n";
    }
    else if (answer != результат)
    {
    cout << "Ваш ответ не верен!" << endl
    << num1 << " * " << num2 << " = " << result << endl;
    }

    return 0;
    }

  3. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a,b,c,d;
    cout << "Введите два натуральных однозначных числа" <> a >> b;
    if (a 9 || b 9)
    {
    cout << "Не натуральные или однозначные числа"<< endl;
    return 0;
    }

    C = A * B;
    cout <<endl<< "Введите ответ умноения " << a << " на " << b <> d;
    if (з == d)
    {
    cout <<endl << "Правильно! Вы ввели: " << d << endl << "Ответ: " << c << endl;
    }
    else
    {
    cout << "Не правильно. Вы ввели: " << d << endl << "Ответ: " << c;
    }
    return 0;
    }

  4. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a=0,t1=0,t2=0,t3=0,t4=0;
    cout <> a;

    if (a < 0)
    {
    cout < 10000)
    {
    cout << "У тебя нет столько денег!\n";
    }
    else if (A == 10000)
    {
    cout < 0 && a < 10000)
    {
    t4 = a % 10;
    //cout << t4 << endl;
    а / = 10;
    t3 = a % 10;
    //cout << t3 << endl;
    а / = 10;
    t2 = a % 10;
    //cout << t2 << endl;
    а / = 10;
    t1 = a % 10;
    //cout << t1 << endl;
    cout < 0)
    {
    if (t1 == 1)
    cout << "Одну тысячу ";
    else if (t1 == 2)
    cout << "Две тысячи ";
    else if (t1 == 3)
    cout << "Три тысячи ";
    else if (t1 == 4)
    cout << "Четыре тысячи ";
    else if (t1 == 5)
    cout << "Пять тысяч ";
    else if (t1 == 6)
    cout << "Шесть тысяч ";
    else if (t1 == 7)
    cout << "Семь тысяч ";
    else if (t1 == 8)
    cout << "Восемь тысяч ";
    else if (t1 == 9)
    cout < 0)
    {
    if (t2 == 1)
    cout << "сто ";
    else if (t2 == 2)
    cout << "двести ";
    else if (t2 == 3)
    cout << "тристо ";
    else if (t2 == 4)
    cout << "четыресто ";
    else if (t2 == 5)
    cout << "пятьсот ";
    else if (t2 == 6)
    cout << "шестьсот ";
    else if (t2 == 7)
    cout << "семьсот ";
    else if (t2 == 8)
    cout << "восемьсот ";
    else if (t2 == 9)
    cout <0)
    {
    if (t3 == 2)
    cout << "двадцать ";
    else if (t3 == 3)
    cout << "тридцать ";
    else if (t3 == 4)
    cout << "сорок ";
    else if (t3 == 5)
    cout << "пятьдесят ";
    else if (t3 == 6)
    cout << "шестьдесят ";
    else if (t3 == 7)
    cout << "семьдесят ";
    else if (t3 == 8)
    cout << "восемьдесят ";
    else if (t3 == 9)
    cout << "девяносто ";
    }
    if (t3 == 1)
    {
    if (t4 == 0)
    cout << "десять рублей. ";
    else if (t4 == 1)
    cout << "одинадцать рублей. ";
    else if (t4 == 2)
    cout << "двенадцать рублей. ";
    else if (t4 == 3)
    cout << "тринадцать рублей. ";
    else if (t4 == 4)
    cout << "четырнадцать рублей. ";
    else if (t4 == 5)
    cout << "пятнадцать рублей. ";
    else if (t4 == 6)
    cout << "шестнадцать рублей. ";
    else if (t4 == 7)
    cout << "семнадцать рублей. ";
    else if (t4 == 8)
    cout << "восемнадцать рублей. ";
    else if (t4 == 9)
    cout < 0)
    {
    if (t4 == 0)
    cout << "рублей. ";
    else if (t4 == 1)
    cout << "один рубль. ";
    else if (t4 == 2)
    cout << "два рубля. ";
    else if (t4 == 3)
    cout << "три рубля. ";
    else if (t4 == 4)
    cout << "четыре рубля. ";
    else if (t4 == 5)
    cout << "пять рублей. ";
    else if (t4 == 6)
    cout << "шесть рублей. ";
    else if (t4 == 7)
    cout << "семь рублей. ";
    else if (t4 == 8)
    cout << "восемь рублей. ";
    else if (t4 == 9)
    cout << "десять рублей. ";
    }
    }
    return 0;
    }

  5. #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a=10,b=10,c=0;
    A ++;
    б ++;
    srand(time(0));

    a = 2 + rand() % 8;
    б = 2 + rand() % 8;
    cout << "Проверим твои способности\n";
    cout <<"Сколько будет "<< a << " * " << b<> c;
    if (з == * b)
    cout << "Правильно!\n";
    else
    cout << "Не правильно! відповідь: " << a * b << endl;
    return 0;
    }
    зробив трохи цікавіше

  6. #include
    using namespace std;
    int main ()
    {
    INT = 0;
    cin >> a;
    б INT = 0;
    cin >> b;
    ви ansus=0;
    int corans=a*b;

    if (коран>=81 || коран<= 0)
    {
    cout << "\nОшибка\n";
    return 0; // Доданий оператор return для завершення програми відразу після виведення повідомлення про помилку
    }

    if (ansus==коран)
    {
    cout << "Верно";
    }
    else
    {
    cout << "Неверно. вірна відповідь:" << коран << endl;
    }

    return 0;
    }

    1. Оновлений код: #include
      using namespace std;
      int main ()
      {
      INT = 0;
      cin >> a;
      б INT = 0;
      cin >> b;
      ви ansus=0;
      int corans=a*b;
      if (ansus==коран)
      {
      cout << "Верно";
      }
      else
      {
      cout << "Неверно. вірна відповідь:" << коран <=81 || коран<= 0)
      {
      cout << "\nОшибка\n";
      return 0; // Доданий оператор return для завершення програми відразу після виведення повідомлення про помилку
      } було зайвим

  7. #include
    #include

    int main()
    {
    INT більш;
    int a, b;
    int ans;
    посилання: std::cout << "Enter two integer values: \n";
    std::cout <> a;
    std::cout <> b;

    if ((a >= 0 || b >= 0) && a < 10 && b < 10)
    {
    багато = а * b;
    std::cout << "Give an answer to the expression: " << a << " * " << b <> відповід;
    if (років == мульт)
    std::cout << "Congratulations! відповідь " << багато << " правильно!";
    else
    {
    std::cout << " На жаль відповідь " << відповід << " не є правильним!:-("
    "\n the right answer is " << багато << "!";
    }
    }
    else
    {
    std::cout << "Try to enter a value 1 до 9!";
    Гото посилання;
    }
    }

  8. int номер1, number2, sum, sum1;
    cout <> number1;
    cout <> number2;
    cout <> sum;
    сума1 = число1 * number2;
    if (sum != сума1) {
    cout << "Ответ неверный, вийде: " << sum1;
    }
    else if (сума == сума1) {
    cout << "Ответ верный! Звичайно ж вийде: " << sum1;
    }

Залишити коментар до Ilia Скасувати відповідь

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