📅  最后修改于: 2023-12-03 14:50:27.911000             🧑  作者: Mango
本篇将介绍如何在C#中实现华氏到摄氏度的转换,内容包括计算公式、程序实现步骤以及相关代码。让我们一起来学习吧!
华氏和摄氏温度的转换公式如下:
摄氏度 = (华氏度 - 32) / 1.8
华氏度 = 摄氏度 × 1.8 + 32
using System;
class ConvertFtoC
{
static void Main(string[] args)
{
Console.Write("请输入华氏度:");
if (double.TryParse(Console.ReadLine(), out double fahrenheit))
{
double celsius = (fahrenheit - 32) / 1.8;
Console.WriteLine($"摄氏度为:{celsius:F2}");
}
else
{
Console.WriteLine("输入错误,请输入数字!");
}
}
}
上述代码中,使用了double.TryParse()
方法来对用户输入进行错误检查,确保输入的是一个数字而不是其他类型。
using System;
class ConvertFtoC
{
static void Main(string[] args)
{
while (true)
{
Console.Write("请输入华氏度,退出请输入Q:");
string input = Console.ReadLine();
if (input.ToLower() == "q")
{
break;
}
if (double.TryParse(input, out double fahrenheit))
{
double celsius = (fahrenheit - 32) / 1.8;
Console.WriteLine($"摄氏度为:{celsius:F2}");
}
else
{
Console.WriteLine("输入错误,请输入数字!");
}
}
}
}
上述代码中,在程序中加入了一个无限循环,当用户输入"Q"时程序结束,若输入的是数字则进行转换,若输入的是其他类型则给出提示。这样能够让程序进行多次转换,提高程序的实用性。
本文介绍了如何在C#中实现华氏到摄氏度的转换,包括计算公式、程序实现步骤以及相关代码。相信大家已经掌握了实现的方法,希望对大家有所帮助!