Problem z wyswietlaniem znakow
Ostatnio zmodyfikowano 2017-11-17 11:01
Kota Temat założony przez niniejszego użytkownika |
Problem z wyswietlaniem znakow » 2017-11-17 10:23:04 Chcialbym sie dowiedziec dlaczego przy wyswietlaniu ilosci wystapien danego znaku, zamiast odpowiadajacej literki pojawia sie znak zapytania. #include<iostream> using namespace std;
int main() { int tablica[ 255 ]; for( int i = 0; i < 255; i++ ) tablica[ i ] = 0; char napis[ 100 ]; cout << "Podaj napis: "; cin.getline( napis, 100 ); int dlugosc = strlen( napis ); for( int i = 0; i < dlugosc; i++ ) { char znak = napis[ i ]; tablica[ znak ] ++; } for( int i = 0; i < 255; i++ ) { if( tablica[ i ] != 0 ) cout << tablica[ i ] << " " <<( char ) tablica[ i ] << endl; } }
|
|
nanoant20 |
» 2017-11-17 10:54:57 brak #include <cstring> cout << tablica[ i ] << " " <<( char ) tablica[ i ] << " " <<( char ) i << endl;
dla strlen @darko202 widzę że już mnie uprzedziłeś, tylko nie zmieniać ale dopisać |
|
darko202 |
» 2017-11-17 11:01:20 zmień ( char ) tablica[ i ] na ( char ) i |
|
« 1 » |