如何交换两个数(C语言实现)
来源:互联网 发布:js a标签置灰 编辑:程序博客网 时间:2024/06/16 17:50
- 利用中间变量
#include <stdio.h>int main(void){ int a; int b; int temp; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); temp = a; //备份a的值 a = b; b = temp; printf("交换后的结果为:\n"); printf("a=%d\nb=%d\n",a,b); return 0;}
2.利用和差关系
#include <stdio.h>int main(void){ int a; int b; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); a = a + b;//交换程序 b = a - b; a = a - b; printf("交换后的结果为:\n"); printf("a=%d\nb=%d\n",a,b); return 0;}
3.利用按位异或
#include <stdio.h>int main(void){ int a; int b; printf("请输入a的值:"); scanf("%d",&a); printf("请输入b的值:"); scanf("%d",&b); a = a ^ b; //交换程序 b = b ^ a; a = a ^ b; printf("交换后的结果为:\n"); printf("a=%d\nb=%d\n",a,b); return 0;}
阅读全文
0 0
- 如何交换两个数(C语言实现)
- C语言实现交换两个数
- C语言-交换两个数
- c语言两个数交换
- 【C语言】交换两个数
- C语言交换两个数
- C语言两个数交换
- C语言 使用函数实现两个数的交换
- 【C语言】实现交换两个数的大小
- C语言-使用函数实现两个数的交换
- c语言:多种方法实现两个数的交换
- C语言---交换两个数的内容(谷歌面试题)
- c语言--交换两个数的函数
- C语言交换两个数的值
- 【C语言】交换两个数的内容
- 交换两个数的C语言程序
- C语言交换两个数的值
- C语言 实现两个数组内容交换
- JUnit运行报错:ClassNotFoundException 解决办法
- Ubuntu16下配置zsh--OhMyZsh和Powerline
- 手把手教你使用git
- java 中 native 关键字
- 利用递归算法实现n层汉诺塔动画演示MATLAB代码以及解释
- 如何交换两个数(C语言实现)
- 在ubuntu16下安装vim的YCM补全
- 面试题7
- PHP基础教程(一)PHP快速入门
- 路由器的基础知识
- 链接、装载与库——符号、引用、COMMON块
- JAVA基础知识应用
- 基于Qt的图像处理技术和算法
- 字符串匹配之KMP算法