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