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

[C] Jak sprawdzić, czy wszystkie znaki w tablicy są typu int?

Ostatnio zmodyfikowano 2016-02-04 19:12
Autor Wiadomość
pzet
Temat założony przez niniejszego użytkownika
[C] Jak sprawdzić, czy wszystkie znaki w tablicy są typu int?
» 2016-02-04 17:48:58
Zastanawiam się nad takim problemem:

Deklaruję tablicę dwuwymiarową typu int, do której użytkownik ma wprowadzić dane (z pliku bądź z klawiatury). Dopuszczam możliwość, że zamiast cyfry może wpisać np. literę. Jak, po wypełnieniu całej tablicy, sprawdzić, czy wszystkie znaki zostały wprowadzone poprawnie, a jeśli nie, to otrzymać informację który został wprowadzony źle (np. jako char)?
P-144454
colorgreen19
» 2016-02-04 18:03:47
jeśli masz tablice typu int i wprowadzisz do niej nawet char to automatycznie on zostanie zamieniony na liczbę, więc potem raczej nie odczytasz czy została wprowadzona liczba czy znak. zanim wprowadzisz to do tablicy musisz sprawdzić np funckją isdigit() czy nie wprowadzasz litery. daj kod, będzie też łatwiej zobaczyć co tam masz
P-144455
mateczek
» 2016-02-04 18:08:41
do tablicy typu int nie wprowadzisz innych danych!!!!
jeśli spróbujesz wczytać coś innego z klawiatury
C/C++
int a;
cin >> a;
strumień wejdzie w błąd!!!
P-144456
michal11
» 2016-02-04 19:12:18
P-144458
« 1 »
  Strona 1 z 1