Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

dzielenie rzutowanej wartości ASCII

Ostatnio zmodyfikowano 2015-12-11 16:42
Autor Wiadomość
Matis28
Temat założony przez niniejszego użytkownika
dzielenie rzutowanej wartości ASCII
» 2015-12-11 14:56:15
cześć! chciałem napisać program który zapyta użytkownika o imie a następnie wyświetli tylko te znaki jego imienia których kody ascii są parzyste. Program działa ale poza wyświetleniem tych znaków które chce wywala jeszcze kilkanaście krzaczków. Oto mój kod
C/C++
char imie[ 20 ];
cout << "Podaj imie:";
cin >> imie;
for( int i = 0; i != 20; i++ ) {
    if(( int ) imie[ i ] % 2 == 0 )
         cout << imie[ i ] << endl;
    else
         continue;
   
P-141771
carlosmay
» 2015-12-11 16:31:20
Do warunku pętli dodaj jeszcze wykrywanie końca łańcuch.
Jak imię ma 8 liter to wyświetla jeszcze niezapełnione elementy.
for( int i = 0; i != 20; i++ )
 poza tym lepiej użyć znaku '<'.
P-141774
Matis28
Temat założony przez niniejszego użytkownika
» 2015-12-11 16:42:50
Dzięki za pomoc. Poradziłem sobie dodając do ifa żeby nie wyświetlał znaku jeśli jest nim znak z pustej tablicy.
if(( int ) imie[ i ] % 2 == 0 &&( int ) imie[ i ] != - 52 )
P-141775
« 1 »
  Strona 1 z 1