Вывести введенное слово наоборот - C (СИ)

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

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

Доброго времени и суток !!!

Решил освоить C++. Хочу написать протсую программу которая даёт юзеру возможность ввести слово, а потом выводит его наоборот. Вроде задача элементарная. На паскаль сделать 2 секунды. Но как сделать в си? Сел писать :
#include <iostream>
 
using namespace std;
 
int main()
{
   char str[2],str1[2];
   int i1 = 2;
   cin >> str;
   for (int i = 0;i<2;i++){
      str1[i] = str[i1];
      i1 = i1-1;
   }
   cout << str1;
}
Прога ничего не выводит Помогите... Заранее спасибо !

Решение задачи: «Вывести введенное слово наоборот»

textual
Листинг программы
#include <iostream>
#include <string>
 
int main() {
 
    std::string str;
    std::getline(std::cin, str);
 
    std::cout << std::string(str.rbegin(), str.rend()) << std::endl;
 
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с потоками ввода-вывода и строками
  2. Объявление переменной типа std::string с именем str для хранения введенного слова
  3. Ввод слова с помощью функции std::getline(std::cin, str)
  4. Вывод слова наоборот с помощью std::string(str.rbegin(), str.rend())
  5. Окончание программы с возвратом значения 0

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


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

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

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