Переставить первую и последнюю цифры числа с помощью цикла - 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;
}

Объяснение кода листинга программы

  1. #include Включает в программу библиотеку для работы с потоками ввода-вывода.
  2. #include Включает в программу библиотеку для работы со строками.
  3. #include Включает в программу библиотеку Windows API для работы с консолью.
  4. using namespace std; Объявляет, что в программе будет использоваться пространство имен std.
  5. int main() Функция main() является точкой входа в программу.
  6. SetConsoleCP(1251); Устанавливает кодировку консоли на UTF-8.
  7. cout << Введите число: << endl; Выводит на экран просьбу ввести число.
  8. string str; Объявляет переменную типа string для хранения введенного числа.
  9. cin >> str; Считывает введенное число в переменную str.
  10. swap(str[0], str[str.size() - 1]); Меняет местами первый и последний символы введенного числа.
  11. cout << stoi(str) << endl; Выводит на экран измененное число.
  12. system(pause); Приостанавливает выполнение программы до нажатия клавиши.
  13. return 0; Обозначает успешный конец работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы