Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
ahoj prosim jak lze ošetřit pokud uživatel zadá číslo, které je větší než rozsah unsigned int, tak aby mi vyskočilo že zadal příliš vysoké číslo
myslela sem, že de jenom napsat
if (cislo > 4294967294)
cout << "prilis velke";
ale to mi nefunguje
Offline

To ti fungovat nebude, protoze a jelikoz on to nepozna, ze pretekl a ulozi cislo zase od nuly (jako na starych mechanickych tachometrech u auta, myslim to zobrazovadlo co ma najeto). Jedine snad ze to natypujes jako unsigned long int, nebo jestre radsi unsigned logn double, pak uz se musis hodne snazit, abys pretekla rozsah velikosti :)
Offline
Len dodám, že v C++ je tiež možné vytvoriť výnimky :)
Offline