用Csharp编写一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,注意把它们输出成一列,小数点对齐,保留5位小数,
时间: 2024-09-13 09:06:15 浏览: 57
C#练习题及答案.docx
在 C# 中,你可以使用 `Console.ReadLine()` 来获取用户输入,并利用 `decimal` 类型来处理可能的大数值,因为 `double` 的精度有限。以下是一个简单的程序示例,它定义了三个 double 变量,接收用户的输入并按照指定格式输出:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入第一个双精度浮点数: ");
decimal num1 = Convert.ToDecimal(Console.ReadLine());
Console.Write("请输入第二个双精度浮点数: ");
decimal num2 = Convert.ToDecimal(Console.ReadLine());
Console.Write("请输入第三个双精度浮点数: ");
decimal num3 = Convert.ToDecimal(Console.ReadLine());
// 将数字转换为字符串,格式化为保留5位小数且小数点对齐
string formattedNum1 = num1.ToString("0.00000", CultureInfo.InvariantCulture);
string formattedNum2 = num2.ToString("0.00000", CultureInfo.InvariantCulture);
string formattedNum3 = num3.ToString("0.00000", CultureInfo.InvariantCulture);
// 输出数值
Console.WriteLine($"{formattedNum1}\t{formattedNum2}\t{formattedNum3}");
// 程序主入口结束
Console.ReadLine();
}
}
```
当你运行这个程序,会提示用户依次输入三个双精度浮点数,然后会在一行里以表格形式显示它们,每个数字都保留了五位小数并小数点对齐。
阅读全文