ИМ
Ирина Мур
Нужно перевернуть наоборот строку в С++. Что не так делаю?
#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 раза. Как сделать, чтобы он ее сам перевернул?