编程 有3个整数a、b、c,由键盘输入,编程序按从小到大的顺序输出它们

2025-03-22 16:56:31
推荐回答(3个)
回答(1):

1、只有3个数,可以用判断语句直接调整数的顺序,不用去写排序程序。

2、vb示例:

Private Sub Command1_Click()
  Dim a As Integer, b As Integer, c As Integer, t As Integer
  a = Val(InputBox("input a:", , 5))
  b = Val(InputBox("input b:", , 1))
  c = Val(InputBox("input c:", , 6))
  
  If a > b Then t = a: a = b: b = t
  If a > c Then t = a: a = c: c = t
  If b > c Then t = b: b = c: c = t
  
  MsgBox a & "," & b & "," & c
End Sub

回答(2):

#include
void main()
{
int a,b,c;
printf("输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&a>c)
printf("最大值为:%d",a);
else if(b>a&&b>c)
printf("最大值为:%d",b);
else
printf("最大值为:%d",c);

回答(3):

#include
main()
{
int a,b,c;
printf("请输入三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a {
if(a>c)
printf("%d%d%d\n",b,a,c);
else
{
if(b>c)
printf("%d%df%d\n",b,c,a);
else
printf("%d%d%d\n",c,b,a);
}
}
else
{
if(a printf("%d%d%d\n",c,a,b);
else
{
if(b printf("%d%d%d\n",a,c,b);
else
printf("%2d%2d%2d\n",a,b,c);
}
}
}