#6 crazy
kontroluji ... jen nepoužívám fprintf(stderr, "..."),
mám:
double e;
printf("Zadej cislo e:\n");
if( scanf("%lf", &h) != 1 || h<=0 ){
printf("Chybne zadane cislo.\n");
return 1;
}
#4 crazy
přiznám se že teď ti uplně nerozumím. V programu zadávám 5 reálných čísel (double) a na základě jejich zadání a splnění podmínek se provádí výpočet. A právě tady mi není jasné, že s některými čísly to funguje a a s některými ne. Nejsem si jist, ale kdybych je špatně inicializoval, tak by se podle mě tento nesmysl hlásil pokaždé, nebo se pletu?
Zdravím,
měl bych jeden dotaz na zkušenější C-čkaře. V jednom prográmku bych měl dostat na vystupu kladné reálné číslo - typ double, vypisuji:
printf("Cislo je: %.4lf", cislo)
Žel bohu mi to vyhazuje -1.#IND a nevím si rady co by to mělo být. Neví, prosím, někdo? Díky za každou odpověď.
#1 Bublina
Ahoj,
je to snadne,
nejprve si nadefinujes promenne typ double. Pak si zadas podminky / if, else if else, kdyz programek projde zadani bodu, tak vypocitas uhly, vysku, obsah, obvod - vzorecky najdes zde:
trojuhelnik: http://cs.wikipedia.org/…Aheln%C3%ADk
kosinova veta: http://cs.wikipedia.org/…A1_v%C4%9Bta
kdyz spoctes velikost uhlu v rad ... prevedes na stupne: alfa = a*180/M_PI a nasledne zaokrouhlis dolu - prikaz floor(promenna kde más vysledek) a to pak odectes od puvodniho vysledku a násobis 60 - dostanes minuty ... stejne tak to udelas na sec.
kdyby neco budu vecer na mailu: pickmila@fit.cvut.cz