c语言

c语言怎么使用swap函数比较三个数的大小

小亿
205
2024-02-01 16:06:49
栏目: 编程语言

在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函数来保证它们的顺序是从小到大的。最后,输出从小到大的顺序。

0
看了该问题的人还看了