C#编程,要求用户输入摄氏度,输出器对应的华氏度,结果保留一位小数
时间: 2024-09-20 10:14:17 浏览: 51
在C#编程中,你可以使用`Console.ReadLine()`获取用户的输入,并通过公式将摄氏度转换为华氏度,然后使用`Math.Round()`函数保留一位小数。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入摄氏温度:");
string input = Console.ReadLine(); // 获取用户输入的字符串
double celsius = Convert.ToDouble(input); // 将输入转换为双精度浮点数
// 摄氏度转华氏度的公式:(摄氏度 * 9/5) + 32
double fahrenheit = (celsius * 9 / 5) + 32;
// 使用 Math.Round() 函数保留一位小数并输出结果
double roundedFahrenheit = Math.Round(fahrenheit, 1);
Console.WriteLine($"摄氏{celsius}度等于华氏{roundedFahrenheit:F1}度"); // F1表示保留一位小数
}
}
```
当你运行这个程序,用户输入摄氏温度后,它会计算相应的华氏温度并显示结果。
相关问题
C#输入摄氏度输出对应华氏度,输出结果保留一位小数
在C#中,你可以使用如下的公式将摄氏度转换为华氏度:华氏度 = 摄氏度 * 1.8 + 32。下面是一个简单的示例函数,用于接收用户输入的摄氏度并返回相应的华氏度,结果保留一位小数:
```csharp
using System;
public class Program
{
public static void Main()
{
Console.Write("请输入摄氏温度:");
double celsius = Convert.ToDouble(Console.ReadLine()); // 获取用户输入并转换为double类型
double fahrenheit = CelsiusToFahrenheit(celsius);
Console.WriteLine($"华氏温度为:{fahrenheit:F1}"); // 输出结果保留一位小数
}
// 摄氏度转华氏度的函数
public static double CelsiusToFahrenheit(double celsius)
{
return celsius * 1.8 + 32;
}
}
```
当你运行这个程序,它会提示你输入摄氏度,然后计算出对应的华氏度并显示结果。
1. 华氏℉=℃×9/5+32。编程,要求用户输入摄氏度,输出器对应的华氏度,结果保留一位小数。c#程序
当然可以。在C#中,你可以编写如下的程序来实现这个功能:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入摄氏温度: ");
double celsius = Convert.ToDouble(Console.ReadLine()); // 获取用户输入的摄氏度
double fahrenheit = CelsiusToFahrenheit(celsius); // 计算华氏度
fahrenheit = Math.Round(fahrenheit, 1); // 保留一位小数
Console.WriteLine("转换后的华氏温度为: " + fahrenheit);
}
// 定义摄氏到华氏的转换函数
static double CelsiusToFahrenheit(double celsius)
{
return (celsius * 9 / 5) + 32;
}
}
```
在这个程序中,我们首先获取用户的输入,并将其转换成`double`类型的值。然后通过`CelsiusToFahrenheit`函数计算华氏度,最后使用`Math.Round`函数保留一位小数并输出结果。
阅读全文