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

Problem z wyswietlaniem znakow

Ostatnio zmodyfikowano 2017-11-17 11:01
Autor Wiadomość
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.
C/C++
#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;
       
    }
   
}
P-166929
nanoant20
» 2017-11-17 10:54:57
brak
C/C++
#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ć
P-166930
darko202
» 2017-11-17 11:01:20
zmień
( char ) tablica[ i ]
na
( char ) i
P-166931
« 1 »
  Strona 1 z 1