Дано трехзначное число. Найти число, полученное при перестановке второй и
третьей цифр заданного числа.
Язык C++

Ответы

Ответ дал: goodferret
0

Ответ:

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

}

Вас заинтересует