dzielenie rzutowanej wartości ASCII
Ostatnio zmodyfikowano 2015-12-11 16:42
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 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;
|
|
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 '<'. |
|
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 ) |
|
« 1 » |