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

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

#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;
}



Конечно, давайте напишем программу на C++ для решения этой задачи. Вот пример:
```cpp
#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.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili