
4. Дано натуральное трёхзначное число. Поменять местами две последние цифры числа написать в C++


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

using namespace std;
int main()
{
int a;
cin>>a;
a=100*(a /100)+10*(a %10)+((a % 100) /10);
cout<<a<<endl;
return 0;
}



using namespace std;
string s;
int main () {
cin >> s;
for(int i = 0; i < 3; i++) {
swap(s[2], s[3]);
}
cout << s;
return 0;
}



Чтобы поменять местами две последние цифры трехзначного числа и написать код на C++, вы можете использовать арифметические операции и деление с остатком.
Вот пример кода на C++, который решает эту задачу:
```cpp
#include
int main() { int number = 123; // Заданное трехзначное число
int lastDigit = number % 10; // Получаем последнюю цифру числа int secondLastDigit = (number / 10) % 10; // Получаем предпоследнюю цифру числа
int newNumber = number - lastDigit - secondLastDigit * 10 + lastDigit * 10 + secondLastDigit; // Меняем местами две последние цифры
std::cout << "Исходное число: " << number << std::endl; std::cout << "Число с поменяными местами двумя последними цифрами: " << newNumber << std::endl;
return 0; } ```
В этом коде мы используем операторы деления с остатком `%` и целочисленного деления `/`, чтобы получить последнюю и предпоследнюю цифры числа. Затем мы меняем местами эти две цифры, используя арифметические операции. Наконец, мы выводим исходное число и число с поменяными местами двумя последними цифрами.
Примечание: В приведенном коде предполагается, что заданное число является трехзначным. Если вы хотите обрабатывать числа с другим количеством цифр, вам может потребоваться добавить дополнительную проверку и обработку.
Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.


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







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