用C#编写程序,使用if语句将输入的三个整数从小到大的顺序排列并输出
时间: 2024-10-29 07:16:40 浏览: 10
在C#中,你可以使用`if`语句和临时变量来比较并交换数字,以便将输入的三个整数按照从小到大的顺序排列。以下是示例代码:
```csharp
using System;
class Program
{
static void Main()
{
Console.Write("请输入第一个整数: ");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第二个整数: ");
int num2 = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第三个整数: ");
int num3 = Convert.ToInt32(Console.ReadLine());
// 判断并交换,使num1、num2、num3分别对应最小值、中间值、最大值
if (num1 > num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num2 > num3)
{
int temp = num2;
num2 = num3;
num3 = temp;
}
// 再次检查num1是否大于num2,如果大于则交换
if (num1 > num2)
{
int temp = num1;
num1 = num2;
num2 = temp;
}
Console.WriteLine($"排序后的结果: {num1}, {num2}, {num3}");
}
}
```
在这个例子中,我们首先读取用户输入的三个整数,然后通过一系列的`if`语句进行比较和交换,最终保证它们按升序排列。
阅读全文