当然!下面是按照由大到小顺序输出三个整数的代码:#include <stdio.h>// 交换两个整数的值void swap(int *p1, int *p2) { int temp = *p1; *p1 = *p2; *p2 = temp;}// 按由大到小的顺序排序并输出三个整数void sortAndPrint(int *a, int *b, int *c) { if (*a < *b) { swap(a, b); } if (*b < *c) { swap(b, c); } if (*a < *b) { swap(a, b); } printf("按由大到小的顺序输出:%d %d %d\n", *a, *b, *c);}int main() { int a, b, c; printf("请输入三个整数:"); scanf("%d%d%d", &a, &b, &c); sortAndPrint(&a, &b, &c); return 0;}
在这个代码中,我们定义了两个函数,一个是`swap`函数用来交换两个整数的值,另一个是`sortAndPrint`函数用来按由大到小的顺序排序并输出三个整数。
在`main`函数中,我们输入了三个整数a、b、c,并将其地址传递给`sortAndPrint`函数进行排序和输出。
希望这可以帮助你!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |