用Csharp编写程序实现三个double类型的变量,分别从键盘上输入值给它们,然后把它们输出成一列,小数点对齐,保留5位小数。注意是输出成一列并且小数点对齐
时间: 2024-09-12 07:03:44 浏览: 57
限制文本框只能输入double类型
4星 · 用户满意度95%
在C#中,你可以使用`Console.WriteLine`函数配合`String.Format`或者`StringBuilder`来实现这个功能。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
// 定义三个double类型的变量
double var1, var2, var3;
// 从键盘上输入值
Console.Write("请输入第一个double值:");
var1 = double.Parse(Console.ReadLine());
Console.Write("请输入第二个double值:");
var2 = double.Parse(Console.ReadLine());
Console.Write("请输入第三个double值:");
var3 = double.Parse(Console.ReadLine());
// 小数点对齐并保留5位小数输出
string formattedOutput = String.Format("{0,-10:F5} {1,-10:F5} {2,-10:F5}", var1, var2, var3);
// 输出结果
Console.WriteLine(formattedOutput);
// 或者使用StringBuilder
// StringBuilder sb = new StringBuilder();
// sb.AppendFormat("{0,-10:F5}\t", var1);
// sb.AppendFormat("{0,-10:F5}\t", var2);
// sb.AppendFormat("{0,-10:F5}\n", var3);
// Console.WriteLine(sb.ToString().TrimEnd('\t'));
}
}
```
在这个示例中,我们使用了格式字符串`"{0,-10:F5}"`,其中`-10`表示总宽度为10,`F5`表示保留5位小数。`{0}`、`{1}`和`{2}`代表要插入的变量,通过`\t`进行制表符对齐。
阅读全文