Merhaba arkadaşlar, bildiğiniz gibi fahrenheit ve celcius sıcaklığı ölçmek için kullandığımız iki farklı birim. Diğer birimlerde olduğu gibi bu iki birim için de birbirleri arasında çevirme yapılması mümkün. Tabii bu çevirmeleri yapmak için iki adet formülümüz var. Bunlar;

  • f = c * 9/5 + 32;
  • c = (f 32) * 5/9;
#include<iostream>

using namespace std;
 
int main()
{
	float cel, far;
	cout << "Celsius: ";
	cin >> cel;
	far = cel * 9/5 + 32;
	cout << "Fahrenheit: " << far;
	return 0;
}

Çıktı

Celsius: 36
Fahrenheit: 96.000

Eğer fahrenheit girip celcius sonuç almak istersek de şu konu kullanabiliriz;

#include<iostream>

using namespace std;
 
int main()
{
	float cel, far;
	cout << "Fahrenheit: ";
	cin >> far;
	cel = (far - 32) * 5/9;
	cout << "Celsius: " << cel;
	return 0;
}

Çıktı

Fahrenheit: 98
Celsius: 36.666668