C-ben hogy lehet azt megcsinálni hogy a szabványos bemenetről csak számokat lehessen beirni?
Figyelt kérdés
2011. jan. 4. 15:16
1/3 anonim válasza:
Mármint hogy a konzolablak csak számokat fogadjon (mert akkor ez erősen platformfüggő, nézz körül az adott platform konzolhekkelő api-jában), vagy a program a beírt adatok közül csak a számjegyeket fogadja? Ez utóbbi könnyű, karakterenként olvasol, és ha nem számjegy, akkor eldobod.
#include <cctype>
int isdigit( int ch );
2/3 A kérdező kommentje:
programot írok , és hát ha betűt adsz meg egy double típusú tömb elemének akkor hülyeséget csinál... vagy egy olyan kell hogy addig kérje be az elemet ameddig nem szám, vagy egy olyan ami nem enged betüt lenyomni
2011. jan. 4. 15:37
3/3 anonim válasza:
sztem olvasd be azt amit bead egy stringbe, azt konvertálás közben megnézed, h jó szám-e, és ha nem jó akkor eldobod.
Azt hiszem egy megy: if(isdouble(atof(string))){beteszed} else {eldobod}
jah, és ha folyamatosan kéred be a számot, akkor egy állapotgéppel jobban jársz...
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!