Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chương trình C# chuyển đổi Celsius sang Fahrenheit

Công thức chuyển đổi nhiệt độ từ Celsius (°C) sang Fahrenheit (°F):

°F = (°C × 9/5) + 32

Mã nguồn

using System;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            double celsius = 36;
            double fahrenheit = (celsius * 9) / 5 + 32;
            
            Console.WriteLine("Celsius: " + celsius);
            Console.WriteLine("Fahrenheit: " + fahrenheit);
            Console.ReadLine();
        }
    }
}

Kết quả

Celsius: 36
Fahrenheit: 96.8

Chương trình cho nhập từ bàn phím

Console.Write("Nhập nhiệt độ Celsius: ");
double c = double.Parse(Console.ReadLine());

double f = (c * 9 / 5) + 32;
Console.WriteLine("{0}°C = {1:F2}°F", c, f);

Chuyển ngược: Fahrenheit → Celsius

Công thức: °C = (°F - 32) × 5/9

double c = (f - 32) * 5 / 9;

Lưu ý

  • Dùng double cho độ chính xác số thực.
  • Định dạng xuất: {0:F2} (2 chữ số thập phân), {0:N1} (1 chữ số, có dấu phân cách nghìn).
  • C# tuân thủ thứ tự ưu tiên toán tử: * và / trước + — nhưng nên dùng ngoặc cho rõ ràng.