[C++] Sprawdzanie czy string zawiera litery
Ostatnio zmodyfikowano 2015-10-11 15:23
Haziakos Temat założony przez niniejszego użytkownika |
[C++] Sprawdzanie czy string zawiera litery » 2015-10-09 22:28:44 Witam, mam problem ze sprawdzeniem czy w moim stringu są litery a mianowicie tak jak w poniższym kodzie: string liczba; char znak = '?'; size_t szukanie = liczba.find( znak ); int licznik = liczba.length();
while( liczba[ 0 ] == znak || szukanie == string::npos ) { cout << "Podaj liczbe "; cin >> liczba; cout << endl; szukanie = liczba.find( znak ); } Chciałbym sprawdzić czy string "liczba" zawiera jakieś litery, najlepiej jakby ta instrukcja była zawarta w while() by sprawdzać na bieżąco za każdym wpisywaniem. Z góry dziękuje. |
|
pekfos |
» 2015-10-09 23:50:16 |
|
mateczek |
» 2015-10-11 15:23:09 while( liczba[ 0 ] == znak || szukanie == string::npos ) { }
string liczba; cin >> liczba; for( char znak: liczba ) { if( znak < '0' || znak > '9' ) { cout << "znalazlem cos co nie jest cyfrą" << endl; break; } }
|
|
« 1 » |