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

Завдання: операторы выбора 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, “RU”);
    олівець-6231c0822ec7c290756671/, олівець-6231c0822ec7c290756671/, answer;
    олівець-6231c0822ec7c290756671/ 0;
    олівець-6231c0822ec7c290756671/ 0;
    cout <> олівець-6231c0822ec7c290756671/ >> олівець-6231c0822ec7c290756671/;
    cout <> answer;
    if (олівець-6231c0822ec7c290756671/ * олівець-6231c0822ec7c290756671/)
    {
    cout << "You answer true" << endl;
    }
    else
    {
    cout << "You answer false" <<"!\n" << "" << "True answer :" << олівець-6231c0822ec7c290756671/ * олівець-6231c0822ec7c290756671/ << endl;
    }
    return 0;

    }

  2. #include
    using namespace std;
    void main()
    {
    INT num1, num2;
    олівець-623b1b85101df943488218/;
    cout << "Multiplication checking." << endl;
    cout << "Enter the first number:" <> num1;
    cout << "Enter the second number:" <> num2;
    cout << "Enter answer:" <> відповідь;
    if (олівець-623b1b85101df943488218/)
    {
    cout << "You right" << endl;
    }
    else
    {
    cout << " олівець-623b1b85101df943488218/. олівець-623b1b85101df943488218/:" << num1 * num2 << endl;

  3. #include
    using namespace std;

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

    INT num1, num2, answer, олівець-6252d318da341687522897/;

    олівець-6252d318da341687522897/ 0;
    піт2 = 0;
    олівець-6252d318da341687522897/ 0;
    олівець-6252d318da341687522897/ 0;

    cout <> num1;
    cout <> num2;
    cout <> answer;

    олівець-6252d318da341687522897/ * num2;

    if (num1 * олівець-6252d318da341687522897/)
    cout << "\nПравильно!";

    else if (num1 * num2 != відповідь)
    cout << "\nНе верно! правильну відповідь: " << num1 << " * " << num2 << " = " << олівець-6252d318da341687522897/ << endl;

    return 0;

    }

    олівець-6252d318da341687522897/, олівець-6252d318da341687522897/, олівець-6252d318da341687522897/

    1. #include
      using namespace std;

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

      INT num1, num2, answer, олівець-6252d318da341687522897/;

      олівець-6252d318da341687522897/ 0;
      піт2 = 0;
      олівець-6252d318da341687522897/ 0;
      олівець-6252d318da341687522897/ 0;

      cout <> num1;
      cout <> num2;
      cout <> answer;

      олівець-6252d318da341687522897/ * num2;

      if (num1 * олівець-6252d318da341687522897/)
      cout << "\nПравильно!";

      else if (num1 * num2 != відповідь)
      cout << "\nНе верно! правильну відповідь: " << num1 << " * " << num2 << " = " << олівець-6252d318da341687522897/ << endl;

      return 0;

      }

      Чомусь не вірно скопіювалося

  4. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL,”російський”);
    cout << "Введи два числа от 1 до 10 олівець-625925f5bba27886377232/: " <> a;
    cin >> b;
    if (a>10||олівець-625925f5bba27886377232/||b<1)
    cout <> олівець-625925f5bba27886377232/;
    if(олівець-625925f5bba27886377232/)
    cout << "Верно";
    else
    cout << "Неверно, олівець-625925f5bba27886377232/ " << c;

    }
    }

  5. // .Àòóò ðàáîòàåò!
    #include
    using namespace std;
    int main (){
    setlocale (0,”rus”);
    int руки =0;
    cout <> руки;
    if (руки == 1){
    cout << "Ââåä¸í íîìåð áîëüøîãî ïàëüöà " <<endl;
    }
    else if (руки == 2){
    cout << "Ââåä¸í íîìåð óêàçàòåëüíîãî ïàëüöà " <<endl;
    }
    else if (руки == 3){
    cout << "Ââåä¸í íîìåð ñðåäíåãî ïàëüöà " <<endl;
    }
    else if (руки == 4){
    cout << "Ââåä¸í áåç èìÿííûé íîìåð ïàëüöà " <<endl;
    }
    else if (руки == 5){
    cout << "Ââåä¸í íîìåð ìåçèíåö ïàëüöà " <<endl;
    }
    else {
    cout << "Ó âàñ íåò ïàëüöà ):" ;
    }

    }

  6. //Батут Працює!
    #include
    using namespace std;
    int main (){
    setlocale (0,”rus”);
    int руки =0;
    cout <> руки;
    if (руки == 1){
    cout << "Введён номер большого пальца " <<endl;
    }
    else if (руки == 2){
    cout << "Введён номер укакзательного пальца " <<endl;
    }
    else if (руки == 3){
    cout << "Введён номер среднего пальца " <<endl;
    }
    else if (руки == 4){
    cout << "Введён без имянный номер пальца " <<endl;
    }
    else if (руки == 5){
    cout << "Введён номер мезинец пальца " <<endl;
    }
    else {
    cout << "К сожалению У вас нет такого пальца):"
    }

    }

  7. #include

    int main()
    {
    setlocale(LC_ALL, “rus”);
    std::cout <> олівець-6231c0822ec7c290756671/;
    int номер_2;
    std::cout <> олівець-6231c0822ec7c290756671/;

    std::cout << олівець-6231c0822ec7c290756671/ << " * " << олівець-6231c0822ec7c290756671/ << " = " << " ? " << std::endl;
    std::cout <> user_otvet;
    if (user_otvet == verniy_otvet)
    std::cout << "Ваш ответ верный" << std::endl;
    else
    std::cout << "Ваш ответ неверен. Правильним був " << verniy_otvet << std::endl;
    }

    У мене вийшло так у 3-му завданні.

  8. #include

    int main ()
    {
    int number1 = 0;
    int number2 = 0;
    int result = 0;

    std::cout <> number1;

    std::cout <> number2;

    число1*=число2;

    std::cout <> result ;

    if (результат == число1)
    std::cout << number1 << " i'ts correct" ;

    else
    std::cout << "correct answer is " << number1;
    return 0;

    }

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

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