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

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

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

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

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

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

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

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

  1. # include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    INT num1, num2, otvet, ответ1 = 0;
    cout <> num1;
    cout <> num2;
    cout <> відповідь1;
    otvet = num1 * num2;
    if (otvet == otvet1) {
    cout << "Да";
    }
    else {
    cout << "Нет";
    }
    return 0;
    }

  2. Дайте рекомендації , може щось можна було зробити краще

    #include
    using namespace std;

    int main()
    {
    int a;
    int b;
    int результат;
    cout <> a;
    cout <> b;
    cout << a <<" * " << b <> результат;

    if (результат == a * b) {
    cout << " Ти такий хороший, брате )";
    }
    else {
    cout << "Nice try bro(";
    }

    return 0;
    }

  3. імпорт java.util.Scanner;

    публічний клас TwentyNineJule {
    public static void main(Рядок[] аргументи) {
    Сканер сканер = новий сканер(System.in);
    System.out.println(“Перше число: “);
    int x = scaner.nextInt();
    System.out.println(“Друге число: “);
    int y = scaner.nextInt();
    System.out.println(“Ваша відповідь: “);
    int z = scaner.nextInt();
    if(z == x*y){
    System.out.println(“Правильно”);
    }else {
    System.out.println(“помилка”);
    System.out.println(“Правильна відповідь: “+х * у);
    }

    }
    }

  4. #include
    using namespace std;

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

    INT num1 = 0;
    INT піт2 = 0;
    int answer = 0;

    cout <> num1;
    cin >> num2;
    cout << "результат умножения первого числа на второе: ? " <> answer;

    if (num1 * олівець-6252d318da341687522897/)
    {
    cout << "вы ввели правильный ответ! " << num1 * num2 << endl;
    }
    else if (num1 * num2 != відповідь)
    {
    cout << "вы ввели не правильный ответ. Правильну відповідь: " << num1 * num2 << endl;
    }
    return 0;
    }

  5. вирішив трохи удосконалити програму, щоб програма працювала, поки користувач не відповість правильно:
    #include
    using namespace std;
    int main() {
    setlocale(LC_ALL, “RU”);
    int a, b, професіонал, користувач;
    cout <> a;
    cout <> b;
    про = а * b;
    cout << "Введденные вами числа " << a << " " << b<<endl;
    cout <> користувач;

    while (bool так = правда) {
    if (pro == користувач)
    {
    cout << "Правильно!";
    так = false;
    break;
    }
    else {
    cout << "Неправильно попробуй еще раз( \n";
    cout <> користувач;
    }
    }
    return 0;
    }

    1. кінцівка криво скопіювалася
      else {
      cout << "Неправильно попробуй еще раз( \n";
      cout <> користувач;
      }
      }
      return 0;
      }

  6. int a, b, sum,result;

    cout <> a >> b;

    cin >> result;

    сума = а * b;

    if (сума == результат)
    cout << "All Right : – ) \n";
    else
    cout << "Try again yet : – ( ";

  7. #include
    using namespace std;

    int main()
    {
    int a, b, c;
    cout <> a;
    cout <> b;
    cout <> c;

    if (з == * b)
    cout << "Correct answer, хороша робота!" << endl;

    else {
    cout << "Incorrect answer." << endl;
    cout << "Correct answer is " << (a * b) << endl;
    }

    return 0;
    }

    1. #include
      using namespace std;

      int main()
      {
      int a, b, c;
      cout <> a;
      cout <> b;
      cout <> c;
      if (з == * b)
      cout << "Correct answer, хороша робота!" << endl;
      else {
      cout << "Incorrect answer." << endl;
      cout << "Correct answer is " << (a * b) << endl;
      }

      return 0;
      }

  8. Гайс не знаю насколько это правильный ответ, но у меня получилось только так:

    #include
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “RU”);
    srand(time(NULL));
    int a = rand() % 10, б = Rand() % 10, c;
    з = а * b;
    cout << "\t\t\t\t\t\tШкольные знания\n";

    cout << "Решите варажение: " << a << " * " << b <> a;

    cout << "Правильный ответ = "<< c << endl;

    return 0;
    }

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

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