Переставить первую и последнюю цифры числа с помощью цикла - C (СИ)
Формулировка задачи:
Дано целое положительное N. Получить число, в котором переставлены первая и последняя цифры числа N.
Решение задачи: «Переставить первую и последнюю цифры числа с помощью цикла»
textual
Листинг программы
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
cout << "Введите число:" << endl;
string str;
cin >> str;
swap(str[0], str[str.size() - 1]);
cout << stoi(str) << endl;
system("pause");
return 0;
}
Объяснение кода листинга программы
- #include
Включает в программу библиотеку для работы с потоками ввода-вывода. - #include
Включает в программу библиотеку для работы со строками. - #include
Включает в программу библиотеку Windows API для работы с консолью. - using namespace std; Объявляет, что в программе будет использоваться пространство имен std.
- int main() Функция main() является точкой входа в программу.
- SetConsoleCP(1251); Устанавливает кодировку консоли на UTF-8.
- cout <<
Введите число:<< endl; Выводит на экран просьбу ввести число. - string str; Объявляет переменную типа string для хранения введенного числа.
- cin >> str; Считывает введенное число в переменную str.
- swap(str[0], str[str.size() - 1]); Меняет местами первый и последний символы введенного числа.
- cout << stoi(str) << endl; Выводит на экран измененное число.
- system(
pause); Приостанавливает выполнение программы до нажатия клавиши. - return 0; Обозначает успешный конец работы программы.