#include <iostream>
using namespace std;
float b_celcius(float suhu);
float b_reamur(float suhu);
float b_fahrenheit(float suhu);
float conv_fr_celcius(float suhu, float pilih);
float conv_fr_reamur(float suhu, float pilih);
float conv_fr_fahren(float suhu, float pilih);
float reamur, celcius, fahrenheit;
float b_celcius (float suhu){
int pilih_c;
cout << "Pick Converter :\\n 1. Reamur\\n 2. Fahrenheit \\nYour Pick : "; cin >> pilih_c;
if (pilih_c == 1){
conv_fr_celcius(suhu, pilih_c);
}
if (pilih_c == 2){
conv_fr_celcius(suhu, pilih_c);
}
}
float conv_fr_celcius (float suhu, float pilih){
float hasil = 0;
if (pilih == 1){
hasil = 0.8 * (suhu);
cout << "Hasil = " << hasil;
}
if (pilih == 2){
hasil = (1.8 * suhu) + 32;
cout << "Hasil Fahrenheit : " << hasil;
}
}
float b_reamur(float suhu){
int pilih_r;
reamur = suhu;
cout << "Pick Converter :\\n 1. Celcius\\n 2. Fahrenheit \\nYour Pick : "; cin >> pilih_r;
if (pilih_r == 1){
conv_fr_reamur(suhu, pilih_r);
}
if (pilih_r == 2){
conv_fr_reamur(suhu, pilih_r);
}
}
float conv_fr_reamur (float suhu, float pilih){
float hasil = 0;
if (pilih == 1){
hasil = suhu * 1.25;
cout << "Hasil Celcius : " << hasil;
}
if (pilih == 2){
hasil = (suhu * 2.25) + 32;
cout << "Hasil Fahrenheit : " << hasil;
}
}
float b_fahrenheit(float suhu){
int pilih_f;
fahrenheit = suhu;
cout << "Pick Converter :\\n 1. Celcius\\n 2. Reamur \\nYour Pick : "; cin >> pilih_f;
if (pilih_f == 1){
conv_fr_fahren(suhu, pilih_f);
}
if (pilih_f == 2){
conv_fr_fahren(suhu, pilih_f);
}
}
float conv_fr_fahren (float suhu, float pilih){
float hasil = 0;
if (pilih == 1){
hasil = 0.55555556 * (suhu - 32);
cout << "Hasil Celcius : " << hasil;
}
if (pilih == 2){
hasil = 0.44444444 * (suhu - 32);
cout << "Hasil Reamur : " << hasil;
}
}
int main(){
float suhu, pilih;
awal :
cout << "\\n\\t == Welcome to Suhu Converted == \\n\\n";
cout << "Pick Your Base Suhu : \\n 1. Celcius \\n 2. Fahrenheit \\n 3. Reamur\\nPick : "; cin >> pilih;
if (pilih == 1){
cout << "Masukkan Suhu Celcius Awal : "; cin >> suhu;
b_celcius(suhu);
}
if (pilih == 2){
cout << "Masukkan Suhu Fahrenheit Awal : "; cin >> suhu;
b_fahrenheit(suhu);
}
if (pilih == 3){
cout << "Masukkan Suhu Reamur Awal : "; cin >> suhu;
b_reamur(suhu);
}
cout << "\\nBalik (1/0) : "; cin >> pilih;
if (pilih == 1){
goto awal;
}
if (pilih == 0){
return 0;
}
}