在C语言中,可以使用swap函数比较三个数的大小。下面是一个示例代码:
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2) {
swap(&num1, &num2);
}
if (num1 > num3) {
swap(&num1, &num3);
}
if (num2 > num3) {
swap(&num2, &num3);
}
printf("从小到大的顺序为:%d %d %d\n", num1, num2, num3);
return 0;
}
以上代码中,定义了一个swap函数用于交换两个整数的值。在主函数中,首先输入三个整数。然后使用三个if语句比较这三个数的大小,并调用swap函数来保证它们的顺序是从小到大的。最后,输出从小到大的顺序。