不开辟用于交换数据的临时空间,如何完成字符串的逆序
2013-08-28 21:32
309 查看
Code(C).1
Code(C):
#include<stdio.h> #include<string.h> void reverse(char *str) { int len = strlen(str),i = 0,j = len-1; while(i < j) { str[i] ^= str[j] ^= str[i] ^= str[j]; i++; j--; } } int main() { char str[30]; printf("请输入字符串\n"); scanf("%s",str); reverse(str); printf("%s\n", str); }
Code(C):
#include<stdio.h> #include<string.h> void reverse(char *str) { int len = strlen(str),i = 0,j = len-1; while(i < j) { str[len] = str[i]; str[i] = str[j]; str[j] = str[len]; i++; j--; } str[len] = '\0'; } int main() { char str[30]; printf("请输入字符串\n"); scanf("%s",str); reverse(str); printf("%s\n", str); }
相关文章推荐
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序(在技术一轮面试中,有些面试官会这样问)
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 面试:不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 不开辟用于交换数据的临时空间,如何完成字符串的逆序
- 不开辟用于交换数据的临时空间,完成字符串的逆序
- 不开辟用于交换数据的临时空间完成字符串的逆序
- 90. 1.不开辟用于交换数据的临时空间 2.字符串的逆序 3判断单链表中是否存在环
- 不用开辟数据的临时空间,怎么完成字符串的逆转?
- 第九十题(1.不开辟临时空间交换 2.删除串中指定字符 3.判断链表中存在环)
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- 临时开辟一个存储空间以存放一个结构体数据 。
- [Android新手学习笔记08]-如何让活动Activity保存临时数据用于恢复
- 如何修改表空间数据文件路径
- 如何用SqlBulkCopy完成未知列数和列名的数据表的采集
- 国外优秀免费空间推荐 可用于测试或临时备份
- 学生类封装 , (链表)插入排序成绩 无动态数组 ,动态开辟空间 以及静态函数,数据成员的使用
- 如何创建一个可以保存13亿数据的数组?兼谈时间和空间之间永无休止的战争