无中间变量交换两个数的值#include<stdio.h>;
int main()
{
int a,b;
printf("请输入数字a=");
scanf("%d",&a);
printf("请输入数字b=");
scanf("%d",&b);
printf("交换a,b得:");
a=a+b;
b=a-b;//b=a
a=a-b;//a=b
printf("a=%d b=%d\n",a,b);
return 0;
}
本文介绍了一种不使用额外变量来交换两个整数的方法。通过算术操作实现数值的互换,展示了简单的C语言程序实例。
无中间变量交换两个数的值#include<stdio.h>;
int main()
{
int a,b;
printf("请输入数字a=");
scanf("%d",&a);
printf("请输入数字b=");
scanf("%d",&b);
printf("交换a,b得:");
a=a+b;
b=a-b;//b=a
a=a-b;//a=b
printf("a=%d b=%d\n",a,b);
return 0;
}
被折叠的 条评论
为什么被折叠?