Matematické Fórum

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

#1 04. 10. 2009 00:29

Lop
Zelenáč
Příspěvky: 8
Reputace:   
 

program pro výpočet obvodu a obsahu kruhu v C

ahoj, prosím o radu. jsem začátečník a snažil jsem se naprogramovat výpočet obsahu a obvodu kruhu  v céčku, ale nefunguje mi to. Výsledky mi to hází ve formě 0.0000. Nevíte, kde dělám chybu?

int main(int argc, char** argv) {
    double r, s, o;
    const double PI = 3.141592653;
    printf("zadejte polomer vaseho kruhu:");
    scanf("%f", &r);
    o = 2 * PI * r;
    s = PI * r * r;
    printf("Obvod: %f\n", o);
    printf("Obsah: %f", s);
    return (EXIT_SUCCESS);
}

Offline

 

#2 04. 10. 2009 12:50 — Editoval gladiator01 (04. 10. 2009 12:54)

gladiator01
Místo: Jindřichův Hradec
Příspěvky: 1587
Škola: ZČU FAV - SWI
Pozice: absolvent
Reputace:   53 
Web
 

Re: program pro výpočet obvodu a obsahu kruhu v C

když změníš typ double na float, tak už to nuly nepíše


Naděje jako svíce jas, potěší srdce štvané, čím temnější je noční čas, tím zářivěji plane.
VIVERE - MILITARE EST (Seneca)
Vím, že nic nevím. - Sokrates

Offline

 

#3 04. 10. 2009 14:54

Oxyd
Příspěvky: 614
Škola: MFF UK, teoretická informatika
Pozice: Student
Reputace:   31 
 

Re: program pro výpočet obvodu a obsahu kruhu v C

%f je formátovací sekvence pro typ float, pokud chceš číst nebo vypisovat typ double, je správná sekvence %lf (to je malé L, ne velké i).


Mýlím se častěji, než bych chtěl. Pokud vám v mém příspěvku něco nehraje, neváhejte se zeptat.
Jsem stále mlád a je mi příjemnější tykání. :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson