Переставить первую и последнюю цифры числа с помощью цикла - 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; Обозначает успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д