#include<stdio.h>
int main()
{
int a, b, c;
printf("请输入a的值:");
scanf_s("%d", &a);
printf("请输入b的值:");
scanf_s("%d", &b);
printf("请输入c的值:");
scanf_s("%d", &c);
int temp = 0;
temp = a;
a = c;
c = b;
b = temp;
printf("交换后a的值:%d\n",a);
printf("交换后b的值:%d\n", b);
printf("交换后c的值:%d\n", c);
getchar();
return 0;
}
没有思路吗?这样转专业过去是不行的。你也可以说一下思路,是哪里卡住了
给你一个差不多的思路。我有三个杯子,一个空杯,一个装满可乐,一个装满橙汁。我想把装满可乐的杯子装满橙汁,装满橙汁的杯子装满可乐。是你,你应该怎么做?
#include<stdio.h>
int main()
{
int a, b, c;
printf("请输入a的值:");
scanf_s("%d", &a);
printf("请输入b的值:");
scanf_s("%d", &b);
printf("请输入c的值:");
scanf_s("%d", &c);
a = a ^ b
b = a ^ b
a = a ^ b
a = a ^ c
c = a ^ c
a = a ^ c
printf("交换后a的值:%d\n",a);
printf("交换后b的值:%d\n", b);
printf("交换后c的值:%d\n", c);
getchar();
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632