在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函數來保證它們的順序是從小到大的。最后,輸出從小到大的順序。