Write a C/C++ program that takes temperature in Fahrenheit as input and converts it to Celsius.
To write a C/C++ program that takes temperature in Fahrenheit as input from the user and converts it to Celsius using the conversion formula.
Temperature can be measured in different units. The two most common scales are:
The formula to convert Fahrenheit to Celsius is:
°C = (°F - 32) × 5/9
In this practical, you will write a program that:
scanf()printf()float data type for temperature values because they can have decimal values.
Run the program:
Sample Input & Output:
| Formula | Description | Example |
|---|---|---|
| °C = (°F - 32) × 5/9 | Fahrenheit to Celsius | 98.6°F → 37.0°C |
| °F = (°C × 9/5) + 32 | Celsius to Fahrenheit (reverse) | 37.0°C → 98.6°F |
| Freezing Point | Water freezes | 32°F = 0°C |
| Boiling Point | Water boils | 212°F = 100°C |
You have successfully written a C program that converts temperature from Fahrenheit to Celsius. You have learned how to:
scanf()printf()5.0 / 9.0 instead of 5 / 9 because 5/9 with integers gives 0 in C/C++. Using 5.0/9.0 ensures floating-point division.
ایک C/C++ پروگرام لکھنا جو صارف سے فارن ہائیٹ میں درجہ حرارت ان پٹ کے طور پر لے اور اسے سینٹی گریڈ میں تبدیل کرے۔
درجہ حرارت کو مختلف اکائیوں میں ماپا جا سکتا ہے۔ دو سب سے عام پیمانے ہیں:
فارن ہائیٹ کو سینٹی گریڈ میں تبدیل کرنے کا فارمولا ہے:
°C = (°F - 32) × 5/9
اس عملی میں، آپ ایک پروگرام لکھیں گے جو:
scanf() کا استعمال کرتے ہوئے ان پٹ پڑھتا ہےprintf() کا استعمال کرتے ہوئے نتیجہ ظاہر کرتا ہےfloat ڈیٹا ٹائپ استعمال کریں کیونکہ ان میں اعشاریہ کی قیمتیں ہو سکتی ہیں۔
پروگرام چلائیں:
نمونہ ان پٹ اور آؤٹ پٹ:
| فارمولا | وضاحت | مثال |
|---|---|---|
| °C = (°F - 32) × 5/9 | فارن ہائیٹ سے سینٹی گریڈ | 98.6°F → 37.0°C |
| °F = (°C × 9/5) + 32 | سینٹی گریڈ سے فارن ہائیٹ (الٹ) | 37.0°C → 98.6°F |
| جمود کا نقطہ | پانی جم جاتا ہے | 32°F = 0°C |
| ابلنے کا نقطہ | پانی ابلتا ہے | 212°F = 100°C |
آپ نے کامیابی سے ایک C پروگرام لکھا ہے جو درجہ حرارت کو فارن ہائیٹ سے سینٹی گریڈ میں تبدیل کرتا ہے۔ آپ نے سیکھ لیا ہے:
scanf() کا استعمال کرتے ہوئے صارف سے ان پٹ لیناprintf() کا استعمال کرتے ہوئے آؤٹ پٹ ظاہر کرنا5/9 کے بجائے 5.0 / 9.0 استعمال کریں کیونکہ C/C++ میں 5/9 انٹیجرز کے ساتھ 0 دیتا ہے۔ 5.0/9.0 کا استعمال فلوٹنگ پوائنٹ ڈویژن کو یقینی بناتا ہے۔