三种方法实现不引入变量交换两个变量值
2016-05-27 17:45
573 查看
方法一: #include<stdio.h> int main() { int a,b; printf("请输入a,b两个数\n"); scanf("%d %d",&a,&b); a=a+b; b=a-b; a=a-b; printf("a=%d\nb=%d\n",a,b); return 0; } 方法二: #include<stdio.h> int main() { int a,b; printf("请输入a,b两个数\n"); scanf("%d %d",&a,&b); a=a*b; b=a/b; a=a/b; printf("a=%d\nb=%d\n",a,b); return 0; } 方法三: #include<stdio.h> int main() { int a,b; printf("请输入a,b两个数\n"); scanf("%d %d",&a,&b); a=a^b; b=a^b; a=a^b; printf("a=%d\nb=%d\n",a,b); return 0; }
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1697626
相关文章推荐
- 四种方法实现两个等大数组之间内容交换
- 将三个数由大到小输出
- 求两个数的最大公约数
- 键盘接收字符,如果是大写,则输出小写;是小写,则输出大写;是数字则不输出
- 如果我用你待我的方式来待你 恐怕你早已离去
- 餐饮管理之结账
- chmod 的权限设置
- Java学习笔记之访问修饰符 、 this关键字 、内部类
- present/dismiss转场动画
- 从事C和C++开发者快速学python(一)
- PHP MySQL server has gone away问题以及解决方案
- linux环境下的文件查找命令--find
- weblogic更改端口
- 操作系统--内存管理
- Druid数据库连接池使用
- 设计模式-观察者(一)
- WebService笔记(二):简介
- session和cookie是什么,登录,权限控制,不登录不让访问资源
- oracle 11g里边有scott用户,且脚本scott.sql无错 SQL> conn scott 输入口令: ERROR: ORA-01017: invalid username/passwor
- Qt之布局管理器