Вопрос задан 12.11.2023 в 10:52. Предмет Информатика. Спрашивает Сизов Иван.

Если последняя цифра трехзначного числа 2, то найти разность цифр данного числа, иначе - напечатать

название первой цифры трехзначного числа. Код C++ ​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сеничкин Егор.
#include
#include

int main() {
int number;
std::cout << "Введите трехзначное число: ";
std::cin >> number;

if (number % 10 == 2) {
// Если последняя цифра 2, найдем разность цифр
int thirdDigit = number % 10;
int secondDigit = (number / 10) % 10;
int firstDigit = number / 100;
int difference = firstDigit - secondDigit;
std::cout << "Разность цифр: " << difference << std::endl;
} else {
// В противном случае, выведем название первой цифры
int firstDigit = number / 100;
std::string digitName;
switch (firstDigit) {
case 1:
digitName = "Один";
break;
case 2:
digitName = "Два";
break;
case 3:
digitName = "Три";
break;
// Добавьте остальные цифры по аналогии
default:
digitName = "Неизвестная цифра";
break;
}
std::cout << "Название первой цифры: " << digitName << std::endl;
}

return 0;
}
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте напишем программу на C++ для решения этой задачи. Вот пример:

```cpp #include #include

int main() { int number;

// Вводим трехзначное число std::cout << "Введите трехзначное число: "; std::cin >> number;

// Проверяем, является ли последняя цифра числа равной 2 if (number % 10 == 2) { // Если да, то находим разность цифр числа int digit1 = number / 100; // первая цифра int digit2 = (number % 100) / 10; // вторая цифра int digit3 = number % 10; // последняя цифра

int difference = std::abs(digit1 - digit2 - digit3);

std::cout << "Разность цифр числа: " << difference << std::endl; } else { // Иначе, выводим название первой цифры int firstDigit = number / 100; switch (firstDigit) { case 1: std::cout << "Первая цифра - один" << std::endl; break; case 2: std::cout << "Первая цифра - два" << std::endl; break; // Добавьте остальные случаи по аналогии default: std::cout << "Первая цифра - " << firstDigit << std::endl; break; } }

return 0; } ```

Эта программа сначала проверяет, является ли последняя цифра числа равной 2. Если да, то программа находит разность цифр числа и выводит ее. В противном случае программа определяет первую цифру числа и выводит ее название с использованием оператора switch.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос