如何用多分支if结构实现a、b、c三个数按从小到大的顺序输出?
发布网友
发布时间:2023-07-25 10:01
我来回答
共1个回答
热心网友
时间:2024-11-26 16:26
定义函数实现交换,
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <stdlib.h>
void Swap(int *px, int *py)
{
int tmp = 0;
tmp = *px;//解引用
*px = *py;
*py = tmp;
}
int main()
{
int a, b, c;
printf("请输入三个数:\n");
scanf("%d%d%d", &a, &b, &c);
if(a>b)
{
Swap(&a, &b);
}
if(a>c)
{
Swap(&a, &c);
}
if(b>c)
{
Swap(&b, &c);
}
printf("%d %d %d\n",a, b, c);
system("pause");
return 0;
}