Přetečení unsigned int   otázka

C++/C

Ahoj mám dotaz ohledně jazyka C.

Mám na vstupu načítat čísla unsigned int a když načtu nějaké záporné tak mě má program skončit. Všechno kromě tohoto nemám a nemůžu na to přijít. Když načtu zápornou hodnotu tak mě unsigned int přeteče. Potřeboval bych poradit jak to vyřešit abych poznal že je to číslo záporné.

Díky moc za jakékoliv návrhy.

nahlásit spamnahlásit spam -3 / 3 odpovědětodpovědět

Jak chcete pracovat se zápornými čísly pomocí bezznaménkové proměnné?!

nahlásit spamnahlásit spam 0 odpovědětodpovědět

nechci pracovat se zápornými čísly , jen chci poradit když zadám záporné číslo na vstupu tak chci ať program vyhodí hlášku a skončí. Zadávám hodiny a minuty. Hodiny můžou být větší i jak 24, a minuty klasicky od 0 do 59. Chtěl bych poradit úplně to nejvíc triviální řešení jestli by to šlo. Díky

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

To má být vtip? Když chci zjistit, zda je číslo záporné, tak ho snad porovnám s nulou ne?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

ať program vyhodí hlášku a skončí.

Asi ďalší vtip....to vážne chcete pre jednú zápornú hodnotu ukončovať celý program? Predstavte si to opačne. Keď by ste strávili napríklad pol hodinu prácou v nejakom programe, a potom Vám to bez možnosti uloženia spadne kvôli jednému znamienku, tak úprimne...neporazí Vás?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback