Jak odróżnić liczby od liter

Jak odróżnić liczby od liter
PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam
Mam za zadanie napisać krótki kod :

  1. Podaj liczbę
  2. Jeżeli błąd, wróć do kroku 1.
  3. Wypisz liczbę, która została podana.

Jak rozróżnić w kodzie litery od liczb, i czego tu najlepiej użyć pętli do while czy instrukcji warunkowej if. Jestem bardzo newbie i póki co topornie mi to idzie

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
1

W nagłówku <ctype> masz funkcje isalpha i isdigit, możesz z nich skorzystać.

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

A możesz troszkę jaśniej bo na moim poziomie jeszcze nie za bardzo wiem o co Ci chodzi.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

Pod linkami masz przykłady.

Kopiuj
if(isalpha('a')) {
    cout << "to zostanie wyswietlone" << endl;
}

if(isalpha('8')) {
    cout << "a to nie" << endl;
}
carlosmay
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Pabianice
0

Zabezpieczenie przed wpisywaniem liter
Pierwszy z brzegu przykład powinien się nadać.

gswidwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 839
0

No dobra bez jaj. Ktoś podal funkcje IsDigit i autor pisze czy można jaśniej... Wyczuwam zamiast "czy można jasniej" - "nie chce mi się wchodzić w ten link ale dajcie gotowca"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.