交换a,b变量的值,不使用中间变量---以字符串反转为例
2014-03-19 20:35
330 查看
#include <stdio.h> #include <string.h> char str[1000]; void my_reverse() { int b=0,e=strlen(str)-1; while(b<e) { str[b]^=str[e]; str[e]^=str[b]; str[b]^=str[e]; b++; e--; } } int main() { scanf("%s",str); my_reverse(); printf("%s\n",str); return 0; }
相关文章推荐
- 使用针对 Android 的 AdMob Adobe AIR 原生扩展
- 车牌识别及验证码识别的一般思路(花了我好久才看完。。)
- 第一章 Objective-C语言简介
- 自定义导航右边多个按钮
- hdu2037
- 敏捷软件开发综述
- 求二维数组最大子数组之和(不能运行)
- Access denied with payslip工资条非同部门员工不能创建bug
- 给定2个数字,n,m,使得从1到n之间的数字组合,他们的和等于m,求所有组合
- 全排列函数 next_permutation()
- Android 系统应用Setting开发小结
- poj Wireless Network(基础并查集)
- Xcode编译异常 Apple Mach-o Linker Error ld: symbol(s) not found for architecture i386
- 华为2014年机试样题 求最大递增数
- windows如何查看端口占用情况
- 第二周作业-程序编写
- 跨进程访问(AIDL服务)—Service(三)
- 敏捷软件方法综述
- HDU 2844 Coins(多重背包)
- Android 利用 Webservice 获取手机号码归属地