C++-ban hogyan lehet ellenőrizni azt, hogy csak betűt adjon be a felhasználó? (CodeBlocks) A program lent van számellenőrzéssel .
Figyelt kérdés
#include <iostream>
using namespace std;
int main()
{ setlocale(LC_ALL,"hun");
string a;
bool hiba;
//Szó bekérése
do
{
cerr << "Írd be a szót: (angol, kisbetűvel)" << endl;
cin >> a;
hiba = cin.fail() || cin.peek()!='\n' ; EZ NEM JÓ MER SZÁMOT ELLENŐIZ!
if(hiba)
{
cout << "Hibás szó" << endl;
}
cin.clear();
getline(cin,tmp,'\n');
}while (hiba);
return 0;
}
2017. okt. 29. 11:09
2/3 anonim válasza:
Hát monjuk a vicc kedvéért 'a' tipusa lehet char.
3/3 A kérdező kommentje:
Köszönöm szépen a válaszokat megvan !
Zöld pacsi ment !
További kellemes napot :)
2017. okt. 29. 11:23
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!