dziwne znaki w c++

0

Witam, mam program, który ma zamieniać znaki z tablicy na ich odwrotne odpowiedniki z alfabetu, typu a na z, b na y, itd.
i tu mam problem, bo wywala mi jakieś dziwne znaczki, w czym jest problem, którego ja nie widzę?

#include<iostream.h>

#include<stdlib.h>
main ()
{
char slowo[100];
int i,x;

 cin >> slowo;
 
 i=0;

 if(slowo[i]>='a' && slowo[i]<='z')
 {                for(i=0; slowo[i]!='\0'; i++)
                  {x = 'z'-(slowo[i]-'a');
                  
                  cout << slowo[x] << endl;
                  }

 }

system("PAUSE");
return 0;
}

0

Powinno być raczej:

cout << x << endl;
0

juz rozwiązane ;)

0

A jeszcze lepiej:

cout << slowo[x] << "\n";

1 użytkowników online, w tym zalogowanych: 0, gości: 1