Предмет: Информатика,
автор: S1iLi
Если последняя цифра трехзначного числа 2, то найти разность цифр данного числа, иначе - напечатать название первой цифры трехзначного числа. Код C++
Ответы
Автор ответа:
1
#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;
}
#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;
}
Похожие вопросы
Предмет: Русский язык,
автор: zan185331
Предмет: Литература,
автор: aroslavkravec14
Предмет: Геометрия,
автор: vitamoskalisina
Предмет: Химия,
автор: sviridovvladimir542
#include
using namespace std;
int main() {
int number;
cout << "Введите трехзначное число: ";
cin >> number;
int lastDigit = number % 10;
if (lastDigit == 2) {
int thirdDigit = number % 10;
int secondDigit = (number / 10) % 10;
int firstDigit = number / 100;
int difference = firstDigit - secondDigit;
cout << "Разность цифр: " << difference << endl;
} else {
int firstDigit = number / 100;
cout << "Название первой цифры: " << firstDigit << endl;
}
return 0;
}