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

Jak rozpoznać czy wpisany argument to cyfra/liczba ?

Ostatnio zmodyfikowano 2013-10-21 20:31
Autor Wiadomość
maciek112
Temat założony przez niniejszego użytkownika
Jak rozpoznać czy wpisany argument to cyfra/liczba ?
» 2013-10-21 15:37:56
Jak rozpoznać czy wpisany argument to cyfra/liczba ?

Chcialem zrobic tak:

C/C++
c =( char )( argument % 10 );
c = '0' + c;

czyli z konwersją na ascii ale cos nie działa, bo dla 0 pokazuje 48 tak samo jak i dla znaków i nie wiem nawet jak to porównać
P-94195
kubek3898
» 2013-10-21 16:01:43
Dla pojedyńczych znaków odpowiednia będzie funkcja - http://cpp0x.pl/dokumentacja​/standard-C/isdigit/252
P-94197
maciek112
Temat założony przez niniejszego użytkownika
» 2013-10-21 17:13:58
No właśnie jest z tym problem, bo pokazuje mi cały czas, jakbym wpisywał znak.
P-94202
kubawal
» 2013-10-21 17:17:07
Pokaż kod.
P-94204
pekfos
» 2013-10-21 20:03:26
A czym jest ten argument? Na przykładzie jest to jakiś int, więc do rozróżnienia, czy to liczba, czy cyfra, wystarczy sprawdzić, czy argument (lub wartość bezwzględna argumentu) jest mniejszy od 10.
P-94219
maciek112
Temat założony przez niniejszego użytkownika
» 2013-10-21 20:30:05
Mam rozpoznac czy jest to cyfra/liczba czy znak nie
P-94232
pekfos
» 2013-10-21 20:31:25
A co to jest "znak nie"?
P-94233
« 1 »
  Strona 1 z 1