Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 85.119.89.–

Martin
C / C++ › C - proč se mi program zacyk…
17. 11. 2013   #184034

Díky, tahle verze už funguje korektně jen k tomu s tím <999999999 za to se omlouvám, že sem vás zmátl. Tím sem se pouze snažil ošetřit, aby tam nešlo nic jinýho než čísla (neúspěšně). Takže teď mám pouze tu podmínku, že to musí betj větší než 0 :)

A vysvětlil by mi někdo, co přesně dělá to f za n_hdp = 0.0 ?

Martin
C / C++ › C - proč se mi program zacyk…
16. 11. 2013   #183998

Tak beru zpět, je to sice o dobré, ale ne 100% funkční. Pokud totiž zadám nejdřív 0 nebo záp. číslo a pak zkouším zadávat písmena, tak to funguje, ALE pokud nejdřív zadám písmeno program pokračuje dál a z písmena si vytvoří jakési číslo :/

Martin
C / C++ › C - proč se mi program zacyk…
16. 11. 2013   #183997

Díky moc, tohle je paráda :)

Martin
C / C++ › C - proč se mi program zacyk…
16. 11. 2013   #183993

Dobrý den, mám problém s tímto cyklem:

do {
printf("Zadejte nominalni domaci produkt daneho roku: ");
scanf("%f", &n_hdp);
} while (n_hdp < 1 || n_hdp > 99999999999999999 )

Není to konečná verze té podmínky, ale nerozumím tomu, proč když napíšu např 0, tak vše funguje jak má a znova mě program požádá at zadám to číslo... ALE když vložím např písmeno, tak se program dostane do nekonečného cyklu..?

Vůbec nejradějí bych byl, pokud byste mi i poradili, jak to ošetřit jinou podmínkou než je tato (aby se pokračovalo pouze pokud uživatel vloží číslo?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý