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

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

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

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

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

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

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

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

  1. Сподіваюся, 3 задача вирішується так, ну або хоча-б схоже)

  2. #include “stdafx.h”
    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    srand(time(0));
    ІНТ UM = 0;
    INT UK = 0;
    ІНТ відповідь;
    cout << "\t\t<>\n”;
    cout << (UM = рандів() % 10) << " * " << (UK = рандів()% 10) <> answer;
    if (відповісти == (UM * Великобританія))
    {
    cout << "Верно." << endl;
    }
    else
    {
    cout << "Неверно. відповідь " << (UM * Великобританія) << endl;
    }

    return 0;
    }

  3. Хто-небудь продовжив вирішувати 1 завдання?

  4. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a, b, R;
    cout << "Введи два числа: " <> a;
    cin >> b;
    cout <> R;
    if (г == A * B) cout << "Правильно!" << endl << endl;
    else cout << "Не правильно! відповідь: " << (R = A * B) << endl << endl;
    system("pause");
    }

    Відповідь на 3 завдання, начебто правильно.

    1. <#include
      using namespace std;
      int main()
      {
      setlocale(LC_ALL, “rus”);
      int a, b, R;
      cout << "Введи два числа: " <> a;
      cin >> b;
      cout <> R;
      if (г == A * B) cout << "Правильно!" << endl << endl;
      else cout << "Не правильно! відповідь: " << (R = A * B) << endl <

      У тому коді сталася помилка при відправці.

  5. #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    int a, b,res;
    cout <> a;
    cout <> b;
    cout <> res;
    if (Рез == A * B)
    {
    cout << "ПРАВИЛЬНО !!!Ви знаєте табл. множення!!!!" << endl;
    }
    else
    {
    cout << "Вы не знаете табл. множення!!! и правильный ответ = "<<а * б<<endl;

    }
    return 0;
    }

  6. Другий можна зробити так:

    #include
    using namespace std;

    int main()
    {
    int a;

    setlocale(LC_ALL, “rus”);

    cout <> a;

    if (a 10)
    cout << "Данный палец у нас отсуствует :)" << endl;
    else cout << "Вы ввели цифру которая не привышает 10 і не менше 1. А це значить що, " << endl;

    if (A == 1) cout << "Вы ввели мезинец" << endl;
    if (A == 2) cout << "Вы ввели безымянный палец" << endl;
    if (A == 3) cout << "Вы ввели среднии палец" << endl;
    if (A == 4) cout << "Вы ввели указательный палец" << endl;
    if (A == 5) cout << "Вы ввели большой палец" << endl;
    if (A == 6) cout << "Вы ввели большой палец" << endl;
    if (A == 7) cout << "Вы ввели указательный палец" << endl;
    if (A == 8) cout << "Вы ввели среднии палец" << endl;
    if (A == 9) cout << "Вы ввели безымянный палец" << endl;
    if (A == 10) cout << "Вы ввели мезинец" << endl;
    system("pause");
    }

    1. #include
      using namespace std;

      int main()
      {
      int a;

      setlocale(LC_ALL, “rus”);

      cin>>a;

      if (A == 10)
      cout << "Äàííûé ïàëåö ó íàñ îòñóñòâóåò :)" << endl;
      else cout << "Âû ââåëè öèôðó êîòîðàÿ íå ïðèâûøàåò 10 і І.А. ìåíüøå 1. У ЦРУ YOI òî ÷ ÷ Е.О., " << endl;

      if (A == 1) cout << "Âû ââåëè ìåçèíåö" << endl;
      if (A == 2) cout << "Âû ââåëè áåçûìÿííûé ïàëåö" << endl;
      if (A == 3) cout << "Âû ââåëè ñðåäíèè ïàëåö" << endl;
      if (A == 4) cout << "Âû ââåëè óêàçàòåëüíûé ïàëåö" << endl;
      if (A == 5) cout << "Âû ââåëè áîëüøîé ïàëåö" << endl;
      if (A == 6) cout << "Âû ââåëè áîëüøîé ïàëåö" << endl;
      if (A == 7) cout << "Âû ââåëè óêàçàòåëüíûé ïàëåö" << endl;
      if (A == 8) cout << "Âû ââåëè ñðåäíèè ïàëåö" << endl;
      if (A == 9) cout << "Âû ââåëè áåçûìÿííûé ïàëåö" << endl;
      if (A == 10) cout << "Âû ââåëè ìåçèíåö" << endl;
      return 0;
      }
      у тебе помилка була,я виправив

  7. int main()
    {
    int a, b, c, d;
    cout << "======================================================" << endl <> a >> b;
    cout << "======================================================" <= -9 && b >= -9 && a <= 9 && б = -9 && б% 10>= -9 && A% 10<= 9 && б% 10<= 9 ) {
    cout <> c;
    cout << "======================================================"<<endl;
    D = A * B;

    з == d ? cout << "Pravilno!" << endl << "======================================================" << endl : cout << "Nepravilno! " << a << " * " << b << " = " << d << endl << "======================================================" << endl;
    }
    else {
    cout << "Eto ne zeloe odnoznachnoe chislo!" << endl<< "======================================================" << endl;
    system("pause");
    exit(0);
    }

    system("pause");
    return 0;
    }

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

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