Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

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