Hirdetés
- Fotók, videók mobillal
- Honor Magic6 Pro - kör közepén számok
- Megdöntheti az iPhone 4 rekordját az iPhone 17
- iPhone 16e - ellenvetésem lenne
- Milyen okostelefont vegyek?
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Poco F7 Pro - jó, de az amatőr sem rossz
- Samsung Galaxy S24 - nos, Exynos
- Samsung Galaxy A52s 5G - jó S-tehetség
- Samsung Galaxy S23 Ultra - non plus ultra
Új hozzászólás Aktív témák
-
Jester01
veterán
előnye, hogy lebegőpontos számokat is képes kezelni.. Nem kell hozzá átírkálni.
Biztos? Ha jól látom az atoi függvényt hívod, abból hogy jön majd ki lebegőpontos? Egyéb problémák:
* str[ 0 ] == '-' Ez a feltétel miért van a ciklusban? Sőt, miért van egyáltalán? Nem lehet negatív számot beadni?
* Ha egész szám bekérése esetén pl. 3.3-at adok be akkor szerintem nem ad hibát.
* Hibás számra (mondjuk amiben több pont van) szintén nem ad hibát.
* isdigit függvény van ám ''gyárilag'' (és a pont az bizony nem digit -- így félrevezető a függvény neve)
Az én verzióm soronként egy szám beolvasására a következő lenne:
template <class Var>
void getNum(Var &n, Var lob, Var hib)
{
while(!cin.eof())
{
string str;
getline(cin, str);
istringstream tmp(str);
tmp >> n;
if (!tmp.fail() && tmp.eof() && n <= hib && n >= lob) break;
cerr << ''Invalid input'' << endl;
}
}
Nyugodtan tessék belekötni ha van benne hiba.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- P16s Gen1 16" FHD+ IPS i7-1260P T550 16GB 512GB NVMe ujjlolv IR kam gar
- Latitude 7430 14" FHD IPS i5-1235U 16GB 256GB NVMe ujjlolv IR kam gar
- AMD Ryzen 7 9700X - Új, 3 év garancia - Eladó!
- Gamer Notebook! Csere-Beszámítás! Asus Tuf F15 FX506HE / 11400H / RTX 3050Ti / 16GB DDR4 / 512 SSD
- Legion Slim 5 16AHP9 16" QHD+ IPS Ryzen 7 8845HS RTX 4070 32GB 1TB NVMe magyar vbill gar
- Bomba ár! HP EliteBook 840 G4 - i5-7GEN I 16GB I 256GB SSD I 14" FHD Touch I Cam I W10 I Garancia!
- Apple Air Pad 5.generácio / 32GB / Wi-fi / 12Hó garancia
- Emlékezetes gamer élmény, amit megvásárolhatsz VAGY akár ki is bérelhetsz! Akár rèszletre is!
- Lenovo Thinkpad L14 Gen 4 -14"FHD IPS - i5-1335U - 8GB - 256GB - Win11 - 2 év garancia - MAGYAR
- Eladó egy Pixel 8
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest