Дано трехзначное число. Найти число, полученное при перестановке второй и
третьей цифр заданного числа.
Язык C++
Ответы
Ответ:
#include <iostream>
using namespace std;
int main()
{
int num = 0; // объявление переменной трехзначного числа, по умолчанию будет 0
while (num < 99) // цикл, для выхода из которого нужно ввести трехзначное число
{
cout << "Enter a three-digit number: ";
cin >> num;
if (num < 99)
{
cout << "Invalid number. Try again." << endl;
}
}
int a = num / 100; // объявление переменной и присвоение 1-й цифры трехзначного числа
int b = num / 10 % 10; // объявление переменной и присвоение 2-й цифры трехзначного числа
int c = num % 10; // объявление переменной и присвоение 3-й цифры трехзначного числа
int newNum = a * 100 + c * 10 + b; // объявление переменной нового трехзначного числа, полученного в процессе перестановки второй и третьей цифр заданного числа
cout << newNum;
}