Переставить первую и последнюю цифры числа с помощью цикла - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дано целое положительное N. Получить число, в котором переставлены первая и последняя цифры числа N.

Решение задачи: «Переставить первую и последнюю цифры числа с помощью цикла»

textual
Листинг программы
  1. #include <iostream>
  2. #include <string>
  3. #include <windows.h>
  4.  
  5. using namespace std;
  6. int main()
  7. {
  8.     SetConsoleCP(1251);
  9.     cout << "Введите число:" << endl;
  10.     string str;
  11.     cin >> str;
  12.  
  13.     swap(str[0], str[str.size() - 1]);
  14.     cout << stoi(str) << endl;
  15.     system("pause");
  16.     return 0;
  17. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы