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 » |