• 2. Сделать программу, которая сравнивает два числа и выводит сообщение с информацией о том какое число больше, и на сколько больше 3. Пользователь вводит число. Написать программу, которая оценивает это число: • Если число четное, и положительное (>0), то вывести «Категория А» • Если же число четное и отрицательное (<0) – вывести «Категория B» • Если число нечетное и положительное – «Категория С» • И если число нечетное и отрицательное – «Категория D» на с++

Ответы 2

  • Ответ:

    Объяснение:

    #include <iostream>

    using namespace std;

    int main() {

       int num1, num2;

       cout << "Enter first number: ";

       cin >> num1;

       cout << "Enter second number: ";

       cin >> num2;

       if (num1 > num2) {

           cout << num1 << " is greater than " << num2 << " by " << num1 - num2 << endl;

       }

       else if (num2 > num1) {

           cout << num2 << " is greater than " << num1 << " by " << num2 - num1 << endl;

       }

       else {

           cout << num1 << " and " << num2 << " are equal" << endl;

       }

       int category;

       if (num1 % 2 == 0 && num1 > 0) {

           category = 'A';

       }

       else if (num1 % 2 == 0 && num1 < 0) {

           category = 'B';

       }

       else if (num1 % 2 == 1 && num1 > 0) {

           category = 'C';

       }

       else {

           category = 'D';

       }

       cout << "Category: " << category << endl;

       return 0;

    }

  • Первая программа:#include int main() { int num1, num2; std::cout << "Введите первое число: "; std::cin >> num1; std::cout << "Введите второе число: "; std::cin >> num2; if (num1 > num2) { std::cout << num1 << " больше, чем " << num2 << " на " << num1 - num2 << std::endl; } else if (num2 > num1) { std::cout << num2 << " больше, чем " << num1 << " на " << num2 - num1 << std::endl; } else { std::cout << "Оба числа равны" << std::endl; } return 0;}Вторая программа:#include int main() { int num; std::cout << "Введите число: "; std::cin >> num; if (num > 0 && num % 2 == 0) { std::cout << "Категория А" << std::endl; } else if (num < 0 && num % 2 == 0) { std::cout << "Категория B" << std::endl; } else if (num > 0 && num % 2 != 0) { std::cout << "Категория С" << std::endl; } else if (num < 0 && num % 2 != 0) { std::cout << "Категория D" << std::endl; } else { std::cout << "Число равно нулю" << std::endl; } return 0;}
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years