#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int pilihan,pilihan2;
float celcius,reamur,fahrenheit,kelvin,suhu_awal;
do
{
printf("PROGRAM KONVERSI SUHU\n");
printf("=====================");
printf("\n1. Celcius");
printf("\n2. Fahrenheit");
printf("\n3. Reamur");
printf("\n4. Kelvin");
printf("\nMasukan pilihan satuan awal : ");
scanf("%d",&pilihan);
if (pilihan==1)
{
printf("\nMasukan suhu dalam satuan Celcius :");
scanf("%f",&suhu_awal);
fahrenheit=suhu_awal*1.8+32;
reamur=suhu_awal*0.8;
kelvin=suhu_awal+273.15;
celcius=suhu_awal;
}
else if(pilihan==2)
{
printf("\nMasukan suhu dalam satuan Fahrenheit :");
scanf("%f",&suhu_awal);
celcius=(suhu_awal-32)/1.8;
reamur=(suhu_awal-32)/2.25;
kelvin=(suhu_awal+459.67)/1.8;
fahrenheit=suhu_awal;
}
else if(pilihan==3)
{
printf("\nMasukan suhu dalam satuan Reamur :");
scanf("%f",&suhu_awal);
celcius=suhu_awal/0.8;
fahrenheit=suhu_awal*2.25+32;
kelvin=suhu_awal/0.8+273.15;
reamur=suhu_awal;
}
else if(pilihan==4)
{
printf("\nMasukan suhu dalam satuan Kelvin :");
scanf("%f",&suhu_awal);
celcius=suhu_awal-273.15;
fahrenheit=suhu_awal*1.8-459.67;
reamur=(suhu_awal-273.15)*0.8;
kelvin=suhu_awal;
}
else
{
printf("Pilihan anda salah, ulangi lagi? :");
printf("\n1.YA");
printf("\n2.TIDAK");
scanf("%d",&pilihan2);
}
printf("\nHasil konversi");
printf("\n==============");
printf("\nCelcius = %f",celcius);
printf("\nFahrenheit = %f",fahrenheit);
printf("\nReamur = %f",reamur);
printf("\nKelvin = %f",kelvin);
printf("\n\nKonversi selesai, ulangi lagi? ");
printf("\n1.YA");
printf("\n2.TIDAK\n");
scanf("%d",&pilihan2);
}
while (pilihan2==1);
return EXIT_SUCCESS;
}
Ini dia hasilnya
ConversionConversion EmoticonEmoticon