Sıcaklık değerlerini dönüştüren program

Celcius ve Fahrenheit'i birbirine dönüştürebilen program.

Dosya;

C:
#include <stdlib.h>
#include <stdio.h>

float celcius(float fahrenheit)
{
    return (fahrenheit - 32) / 1.8;
}

float fahrenheit(float celcius)
{

    return celcius * 1.8 + 32;
}

int main()
{
    int secim;
    float derece;

menu:

    printf("Sicaklik donusumlerine hos geldin. Secenekler asagidaki gibidir.\n\n");

    printf("1.Celcius'u Fahrenheit'e cevirme.\n\n2.Fahrenheit'i Celcius'a cevirme.\n\n");
    printf("Cikmak icin 0 tusuna basin.\n\n");
    printf("Sectiginiz islem:");
    scanf("%d", &secim);

    system("CLS");
    if (secim == 0)
    {
        goto cikis;
    }

    else if (secim == 1)
    {
        printf("Celcius'u Fahrenheit'e cevirmek istediginiz degeri giriniz.");
        scanf("%f", &derece);
        printf("%.2f Celcius %.2f Fahrenheit'e esittir.\n", derece, fahrenheit(derece));
    }

    else if (secim == 2)
    {
        printf("Fahrenheit'i Celcius'a cevirmek istediginiz degeri giriniz.");
        scanf("%f", &derece);
        printf("%.2f Fahrenheit %.2f Celcius'a esittir.\n", derece, celcius(derece));
    }

    else
    {
        printf("Boyle bir secenek bulunmamaktadir.\n");
    }

    printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n\n");
    

    goto menu;

    system("pause");
cikis:
    return 0;
}

Yorumlar

goto program yazarken önerilmez. Zor durumda kalmadıkça while döngüsü kullanın.
Ayrıca okuma yaparken kontrol eklemelisiniz. Yazı girdiğim zaman program çökecektir. Try-Catch blokları C dilinde setjmp.h kütüphanesi ile karşılanabiliyor. Ufak bir araştırma ile yapabilirisiniz.
 

Blog girdisi detayları

Ekleyen
Kyronex
Görüntüleme
115
Yorumlar
1
Son güncelleme
Değerlendirme
5,00 yıldız 1 değerlendirme

Genel kategorisindeki diğer girdiler

Kyronex adlı kullanıcının diğer girdileri

Bu girdiyi paylaş

Yukarı