Riješeno: formula od fahrenheita do celzija

Zadatak pretvorbe između Fahrenheita i Celzijusa temperatura je čest problem s kojim se programeri mogu susresti, posebno kada rade na znanstvenim izračunima ili vremenskim aplikacijama. Formule za te pretvorbe poznate su stoljećima, ali njihova implementacija u programskom jeziku kao što je C predstavlja vlastiti niz izazova i nagrada. C je programski jezik opće namjene koji je iznimno popularan za široku paletu programskih zadataka zbog svoje fleksibilnosti, učinkovitosti i kontrole.

Formule za pretvaranje Fahrenheita u Celzijeve stupnjeve i obrnuto su sljedeće:

– Za pretvorbu iz Fahrenheita u Celzijus, oduzmite 32 od Fahrenheita temperature, a zatim pomnožite rezultat s 5/9.

– Za pretvorbu iz Celzijevih stupnjeva u Fahrenheite, pomnožite Celzijevu temperaturu s 9/5, zatim dodajte 32 rezultatu.

Zaronimo u pojedinosti o tome kako možemo implementirati program za izvođenje ovih pretvorbi u C-u.

#include <stdio.h>

int main(){
    float fahr, celsius;

    printf("Enter the temperature in Fahrenheit: ");
    scanf("%f", &fahr);

    celsius = (fahr - 32) * 5/9;
    printf("Temperature in Celsius: %.2f", celsius);

    return 0;
}

Razumijevanje koda za pretvorbu Fahrenheita u Celzijus

U gore spomenutom C programu, prvo se deklariraju dvije varijable s pomičnim zarezom, `fahr` i `celsius`. Varijabla `fahr` sadržavat će temperaturu u Fahrenheitima koju je unio korisnik, a varijabla `celsius` sadržavat će pretvorenu temperaturu u Celzijuse.

Nakon toga, funkcija `scanf` koristi se za dobivanje unosa od korisnika. Ova standardna funkcija knjižnice čita unos sa standardnog ulaza (obično tipkovnice). Argument `&fahr` koristi se za određivanje mjesta pohranjivanja ulazne vrijednosti.

Funkcije knjižnice i njihova uporaba u programu

Zatim primjenjujemo formulu za pretvaranje Fahrenheita u Celzijeve stupnjeve i pohranjujemo rezultat u varijablu `celsius`. Konačno, funkcija `printf`, još jedna standardna funkcija biblioteke, koristi se za ispis pretvorene temperature na standardni izlaz (obično ekran). `%.2f` unutar naredbe `printf` koristi se za ispis broja s pomičnim zarezom s preciznošću od dva decimalna mjesta.

Također je važno primijetiti upotrebu `#include ` na početku koda. Ovo je naredba pretprocesora koja uključuje sadržaj stdio.h (Standardna ulazno/izlazna datoteka zaglavlja) u našem programu. Funkcije `printf` i `scanf` deklarirane su u ovoj datoteci zaglavlja, a njezino uključivanje u program omogućuje nam korištenje tih funkcija.

Općenito, ovaj kod je sažeto i učinkovito rješenje problema pretvaranja Fahrenheita u Celzijeve stupnjeve. Korištenjem standardnih funkcija knjižnice koje nudi C i implementacijom dobro poznate matematičke formule, možemo brzo i točno izvršiti pretvorbu.

Povezani postovi:

Ostavite komentar