Kezdőoldal » Számítástechnika » Programozás » C++-ban az isdigit és az...

C++-ban az isdigit és az isalpha parancsot hogyan használjuk?

Figyelt kérdés

A beolvasást szeretném ellenőrizni ezzel.

Az isalpha karakereket és az isdigit számokat viszgál.

Hogyan csinááljam?

pl: de ez nem jó


bool hiba;

string tmp;

string be[10];


for (int i=0; i<10; i++)

{

do

{

cout << "Add meg a(z)" <<i+1 << ". elemet!" << endl;

cin >>be[i];


hiba=cin.fail()||cin.peek()!='\n' || isalpha(be[i]);

if (hiba)

{

cerr << "Hiba;

}

cin.clear();

getline(cin,tmp,'\n');

}

while (hiba);

}



for (int i=0; i<10; i++)

{

cerr << << be[i];

}



2017. nov. 29. 19:19
 1/3 anonim ***** válasza:
Egyik sem parancs.
2017. nov. 29. 19:41
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

Jól mondja az első.

Parancsok csak az oprendszer szintjén vannak.

A programozási nyelvekben csak utasítások vannak, meg függvények.


Az IsAlpha és az IsDigit is boolean (true/false) értékkel tér vissza, a kiértékelt paraméter függvényében.

2017. nov. 29. 21:05
Hasznos számodra ez a válasz?
 3/3 SimkoL ***** válasza:

'Az isalpha karakereket és az isdigit számokat viszgál. '

Igen, de te nem karaktert hanem stringet akartál vizsgálni. Végig kell menni a be[i] minden karakterén.

[link]

2017. nov. 30. 11:55
Hasznos számodra ez a válasz?

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!