Вопрос задан 15.01.2020 в 13:32. Предмет Информатика. Спрашивает Мялкин Артём.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юзьвяк Алінка.
#include <iostream>
using namespace std;
int main()
{   
int a;   
cin>>a; 
a=100*(a /100)+10*(a %10)+((a % 100) /10);   
cout<<a<<endl;   
return 0;
}
0 0
Отвечает Григорьева Саша.
#include <bits/stdc++.h>

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




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

Чтобы поменять местами две последние цифры трехзначного числа и написать код на 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; } ```

В этом коде мы используем операторы деления с остатком `%` и целочисленного деления `/`, чтобы получить последнюю и предпоследнюю цифры числа. Затем мы меняем местами эти две цифры, используя арифметические операции. Наконец, мы выводим исходное число и число с поменяными местами двумя последними цифрами.

Примечание: В приведенном коде предполагается, что заданное число является трехзначным. Если вы хотите обрабатывать числа с другим количеством цифр, вам может потребоваться добавить дополнительную проверку и обработку.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

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

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

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