C语言结构体指针排序: 输入两个数并输出排序结果
#include <stdio.h>
struct Numbers { int num1; int num2; };
void swap(struct Numbers *nums) { int temp = nums->num1; nums->num1 = nums->num2; nums->num2 = temp; }
int main() { struct Numbers nums;
printf('请输入第一个数:');
scanf('%d', &nums.num1);
printf('请输入第二个数:');
scanf('%d', &nums.num2);
if (nums.num1 > nums.num2) {
swap(&nums);
}
printf('排序后的结果为:%d %d\n', nums.num1, nums.num2);
return 0;
}
运行该代码,您将能够在控制台窗口中输入两个数,并输出它们按照从小到大排序后的结果。
原文地址: https://www.cveoy.top/t/topic/pbL7 著作权归作者所有。请勿转载和采集!