C语言不创建临时变量,交换两个整型的值
2016-09-19 22:44
253 查看
第一种方法, 异或
第二种方法 加法,如果数值较大,可能会溢出
#include "stdio.h" int main() { int a = 0; int b = 0; scanf("%d%d",&a,&b); a = a^b; b = a^b; a = a^b; printf("a=%d b=%d\n",a,b); system("pause"); return 0; }
第二种方法 加法,如果数值较大,可能会溢出
#include "stdio.h" int main() { int a = 0; int b = 0; scanf("%d%d",&a,&b); a = a+b; b = a-b; a = a-b; printf("a=%d b=%d\n",a,b); system("pause"); return 0; }
相关文章推荐
- C语言交换两个变量(不创建临时变量)(位运算简介)
- 【c语言】 交换两个整形变量的值(要求不创建临时变量)
- 【c语言】 交换两个整形变量的值(要求不创建临时变量)
- C语言 不允许创建临时变量,交换两个数的内容
- 不允许创建临时变量交换两个变量的内容
- C语言_不创建临时变量,交换两个数的内容
- 不创建临时变量交换两个变量的内容
- C语言实现 不允许创建临时变量,交换两个数的内容
- C语言实现两个整形变量的值的交换,不使用临时变量
- 交换两个数的内容(交换两个变量的内容,编程实现。(如果不允许创建临时变量呢?))
- 【C语言】创建临时变量交换两个数的值和不创建临时变量交换两个数的值
- 【C语言】不允许创建临时变量,交换两个数的内容。
- 1. 给定两个整形变量的值,将两个值的内容进行交换。 2. 不允许创建临时变量,交换两个数的内容(附加题) 3. 求10 个整数中最大值。 4. 写一个函数返回参数二进制中 1 的个数
- 【C语言】不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容
- 不创建临时变量,交换两个变量的值
- 不允许创建临时变量,交换两个变量的内容
- 不创建临时变量,交换两个变量的值
- 【c语言】不允许创建临时变量,交换两个数的内容