ИМ
Ирина Мур

Нужно перевернуть наоборот строку в С++. Что не так делаю?

#include
#include
using namespace std;
int main( )
{
char S[10]={'O', 'p', 'p', 'a', 'P', 'o', 'p', 'a', '\0'};
int i;
char p;
while (i<8/2)
{
p=S;
S=S[7-i];
S[7-i]=p;
i++;
}
i=0;
for (i=0; S!='\0'; i++)
{
printf("%c ", S);
}
printf("%s ", S);
return 0;
}

в результате он просто повторяет строку 2 раза. Как сделать, чтобы он ее сам перевернул?

АК
Алексей Казанцев

#include
#include
#include

using namespace std;

int main() {
string s;
cout << "string? ";
getline(cin, s);
reverse(s.begin(), s.end());
cout << "result: " << s << endl;
return 0;
}

Похожие вопросы
как в с++ перенаправить на нужную строку
Как перевернуть картинку?
Перевернута камера ASUS k50i что делать?
есть файл в котором несколько строк. как считать нужную мне строку? (с++)
как перевернуть видео?
если (100) рублей перевернуть наоборот будет(001) рубль???
Нужна помощь в паскале. Строки.
Как эксплуатируется трактор если рисунок ёлочка перевернуть наоборот?
Как растянуть формулу в столбец, а значения взять из строки и наоборот в Excel?
Заменить в строке все заглавные буквы в строчные и наоборот c++