您的位置:首页 > 其它

不允许创建临时变量,交换两个数的内容

2017-11-12 22:49 253 查看
原理:i=(i+j)-j;

#include<stdio.h>
int main()
{
int i, j;
printf("请输入两个数i,j\n");
scanf("%d %d", &i, &j);//例如i=3,j=2
i = i + j;//i=3+2=5
j = i - j;//j=5-2=3
i = i - j;//i=5-3=2
printf("交换后的i=%d,j=%d\n", i, j);
return 0;
}


难点: 思维还停留在指针创建临时变量交换内容上,想不到用基本赋值语句来完成
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐