利用IF语句求x,y,z三数中的最大值并存入变量Max

2024-12-18 18:43:29
推荐回答(2个)
回答1:

这个问题我可以用C#描述:
控制台应用程序如下:
class Program
{
static void Main(string[] args)
{
Console.Write("请输入第一个数x(x为正整数):");
int x = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第二个数y(y为正整数):");
int y = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入第三个数z(z为正整数):");
int z = Convert.ToInt32(Console.ReadLine());
int max = 0;
int temp=0;
if (x >= y)
{
temp=x;
}
else
{
temp=y;
}
if (temp >= z)
{
max = temp;
}
else
{
max = z;
}
Console.WriteLine("三个数中最大的是: {0}",max);
}
}
这样可以实现输入三个数,试试吧,不过您没说编程语言,
vb语言:
Sub Main()

Console.Write("请输入第一个数x(x为正整数):")
Dim x As Double = Convert.ToDouble(Console.ReadLine())
Console.Write("请输入第二个数y(y为正整数):")
Dim y As Double = Convert.ToDouble(Console.ReadLine())
Console.Write("请输入第三个数z(z为正整数):")
Dim z As Double = Convert.ToDouble(Console.ReadLine())
Dim max As Double = 0
Dim temp As Double = 0
If (x > y) Then
temp = x
Else : temp = y
End If
If (temp > z) Then
max = temp
Else : max = z
End If
Console.WriteLine("最大数为:{0}", max)
End Sub
试试吧

回答2:

不知道你要用什么语言,我就用我熟悉的c++了
int Max; //x,y,z就当你已经给出,所以就不声明了
if(x>y){
Max=x;
}else{
Max=y;
}
if(Max Max=z;
}