Membuat Program Mengkonversi Suhu dengan Menggunakan Bahasa C
Suhu atau biasa disebut juga dengan temperatur merupakan derajat panas atau dingin dari suatu benda. Ada beberapa skala satuan suhu, misalnya Celcius (C), Reamur (R), Fahrenheit (F), dan Kelvin (K).
Kali ini saya akan membuat program dengan menggunakan bahasa c tentang mengkonversi, berikut coding nya :
main ()
{
char inputandari[2], inputanke[2];
float inputanangka;
printf ("Selamat datang di program kami 'mengkonversi suhu'");
printf ("\nSilahkan masukkan nilainya suhunya ");
scanf ("%f", &inputanangka);
printf ("Anda ingin ingin mengkonversi dari (R/F/K/C) ");
scanf ("%s", &inputandari);
printf ("Anda ingin ingin mengkonversi ke (R/F/K/C) ");
scanf ("%s", &inputanke);
if (strcmp(inputandari,"R")==0)
{
if (strcmp(inputanke,"R")==0)
{
float hasil = inputanangka;
printf ("%.2f R", hasil);
}
else if (strcmp(inputanke,"C")==0)
{
float hasil = 4.00/5.00*inputanangka;
printf ("%.2f C", hasil);
}
else if (strcmp(inputanke,"F")==0)
{
float hasil = 4.00/5.00*(inputanangka-32);
printf ("%.2f F", hasil);
}
else if (strcmp(inputanke,"K")==0)
{
float hasil = 4.00/5.00*(inputanangka-273);
printf ("%.2f K", hasil);
}
else
{
printf ("maaf inputan yang anda masukkan salah");
}
}
else if (strcmp(inputandari,"F")==0)
{
if (strcmp(inputanke,"F")==0)
{
float hasil = inputanangka;
printf ("%.2f F", hasil);
}
else if (strcmp(inputanke,"C")==0)
{
float hasil = 9.00/5.00*inputanangka+32;
printf ("%.2f C", hasil);
}
else if (strcmp(inputanke,"R")==0)
{
float hasil = 9.00/4.00*inputanangka+32;
printf ("%.2f R", hasil);
}
else if (strcmp(inputanke,"K")==0)
{
float hasil = 9.00/5.00*(inputanangka-273)+32;
printf ("%.2f K", hasil);
}
else
{
printf ("maaf inputan yang anda masukkan salah");
}
}
else if (strcmp(inputandari,"K")==0)
{
if (strcmp(inputanke,"K")==0)
{
float hasil = inputanangka;
printf ("%.2f K", hasil);
}
else if (strcmp(inputanke,"C")==0)
{
float hasil = inputanangka+273;
printf ("%.2f C", hasil);
}
else if (strcmp(inputanke,"R")==0)
{
float hasil = 9.00/4.00*inputanangka+32;
printf ("%.2f F", hasil);
}
else if (strcmp(inputanke,"K")==0)
{
float hasil = 9.00/5.00*(inputanangka-273)+32;
printf ("%.2f K", hasil);
}
else
{
printf ("maaf inputan yang anda masukkan salah");
}
}
else if (strcmp(inputandari,"C")==0)
{
if (strcmp(inputanke,"C")==0)
{
float hasil = inputanangka;
printf ("%.2f C", hasil);
}
else if (strcmp(inputanke,"R")==0)
{
float hasil = 5.00/4.00*inputanangka;
printf ("%.2f R", hasil);
}
else if (strcmp(inputanke,"F")==0)
{
float hasil = 5.00/9.00*(inputanangka-32);
printf ("%.2f F", hasil);
}
else if (strcmp(inputanke,"K")==0)
{
float hasil = inputanangka-273;
printf ("%.2f K", hasil);
}
else
{
printf ("maaf inputan yang anda masukkan salah");
}
}
getch();
system("cls");
main ();
getch();
}
Hasilnya
0 comments:
Post a Comment