wczytywanie ciagow znakow, problem z porownaniem wartosci
Ostatnio zmodyfikowano 2014-12-22 20:48
Monika90 |
» 2014-12-19 08:54:10 Czy Ty chcesz każdy znak osobno konwertować na int? Jeżeli tak, to pomyśl - żeby zamienić liczbę na znak trzeba było dodać do niej '0'. W takim razie, jak dokonać przekształcenia odwrotnego? |
|
Vanilka Temat założony przez niniejszego użytkownika |
» 2014-12-22 08:29:15 no wlasnie sie zastanawialam czy to bylo traktowane jako liczba :) bo nie bylam pewna :) juz pomijajac fakt ze bylam przkeonana ze w kodzie ascii liczba ma kod rowny sobie. Skoro tak nie jest to moj kod rownie dobrze mozna by przekszatlcic w miejscu if na < 49 etc prawda ??
|
|
Monika90 |
» 2014-12-22 11:32:16 '1' '2' 'x' itp. to są literały znakowe ich typ to char. Wartości typu char podczas operacji arytmetycznych i porównań są traktowane jak liczby. Zatem c < 49 to to samo co c < '1' (w tych implementacjach w których kodowanie znaków jest zodne z ASCII) |
|
Vanilka Temat założony przez niniejszego użytkownika |
» 2014-12-22 19:44:07 @Monika90 a tak wogole to jest sens to robic w taki sposob jak zaczelam czy moze jest inna, lepsza metoda ??
to na czym mi zalezy to:
1. uzytkownik podaje ciag cyfr, ich ilosc jest uzalezniona od zmiennej ilosc miejsc ( wybor poziomu) 2. program sprawdza czy uzytkownik podal wlasciwa ilosc znakow, i czy wszystkie z nich sa cyframi z odpowiedniego zakresu ( zmienna ilosc cyfr okresla zakres). 3 jesli wszystko jest podane ok, to te cyfry wpisuje do tablicy.
Jaka inna metoda moznaby to wykonac jesli nie tablica charow ? |
|
Vanilka Temat założony przez niniejszego użytkownika |
» 2014-12-22 20:48:06 joł joł jestem genialna < taniec porąbanych >
zamienilam chara na stringa i dziala tak jak chcialam ;) teraz musze tylko rozkminic wpisanie tego do tablicy z taka wartoscia jak potrzebuje ; )
|
|
1 « 2 » |