Převod stupňů celsia
Program načte teplotu ve stupních celsia a převede je na stupně fahrenheita. Kvůli neceločíselným hodnotám v převodním vzorci je potřeba hodnoty ukládát do proměnných datového typu s plovoucí čárkou.
Zdrojový kód
/* prevod-stupnu-celsia.c Jakub Bureš SPŠE V Úžlabině build using: gcc -std=c99 -Wall -pedantic -o prevod-stupnu-celsia prevod-stupnu-celsia.c */ #include <stdio.h> int main(int argc, char *argv[]) { double c,f; printf("Zadejte teplotu ve stupnich celsia: "); scanf("%lf", &c); // musí být použito dělení čísel s plovoucí čárkou, // jinak dojde při dělení k zahození desetinné části výsledku f = (9.0 / 5.0) * c + 32; printf("Teplota ve stupnich fahrenheita je: %.2lf.\n", f); return 0; }
Ukázka běhu programu
burak@debbie:$ ./prevod-stupnu-celsia Zadejte teplotu ve stupnich celsia: 5.55556 Teplota ve stupnich fahrenheita je: 42.00.
Návrh na cvičení
- Převod opačným směrem