互换abc的值,求代码

 

#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