Вывести введенное слово наоборот - 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;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с потоками ввода-вывода и строками
- Объявление переменной типа std::string с именем str для хранения введенного слова
- Ввод слова с помощью функции std::getline(std::cin, str)
- Вывод слова наоборот с помощью std::string(str.rbegin(), str.rend())
- Окончание программы с возвратом значения 0