dziwne znaki w c++

W9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
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;
}

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Powinno być raczej:

Kopiuj
cout << x << endl;
W9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

juz rozwiązane ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

A jeszcze lepiej:

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.