恭喜,你发布的帖子
发布于 2019-03-28 13:58:50
5楼
像C语言里的从小到大排列,a比b小就交换a和b的值,但是不能直接交换,要通过中间变量中转一下,不然其中一个变量中的值就会被覆盖掉。就像你要交换两桶水,必须再拿一个空桶中转才能完成。看红色那段就好。
# include <stdio.h>
int main(void)
{
int a, b, t;
printf("输入两个值,以空格分隔\n");
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
t = a;
a = b;
b = t;
}
printf("%d %d", a, b);
return 0;
}
请填写推广理由:
分享
只看
楼主