C语言笔试题(7)——实现字符串的翻转
来源:互联网 发布:网络统考英语包过 编辑:程序博客网 时间:2024/04/30 03:42
实现字符串翻转有两种方法可以使用:
1、传参只有一个,即待翻转的字符串;
#include <stdio.h>char *reverse_string(char *string){char *new_string = string;char temp;char *s1 = string;while(*new_string++) ; new_string -= 2;while(string < new_string){temp = *string;*string++ = *new_string;*new_string-- = temp;}return s1;}int main(void){char string[] = "ABCDEFG";char *s1;s1 = reverse_string(string);printf("%s\n", s1);return 0;}
2、传参有两个,一个是待翻转的字符串,一个是字符串长度
char *reserve_str(char *str, unsigned int len){ char *top = str; char *end = str + len - 1; char ch; while (top < end) { ch = *top; *top++ = *end; *end-- = ch; } return str;}int main(int argc, const char *argv[]){ char str[] = "123456789"; printf("%s\n", reserve_str(str, sizeof(str) - 1)); return 0;}
- C语言笔试题(7)——实现字符串的翻转
- C语言实现翻转字符串
- C语言——字符串翻转
- 笔试题目“翻转字符串”的实现
- C\C++笔试题IV---翻转字符串
- 按单词翻转字符串 C语言实现
- 【c语言】实现翻转字符串函数reverse_string
- C语言递归实现字符串翻转
- 【C语言】实现一个函数翻转字符串
- C语言字符串翻转
- c语言简单的字符串翻转
- Trick(四)——翻转字符串的实现
- C语言笔试题(6)——strcmp函数的实现
- 每天一道C\C++笔试题IV---翻转字符串
- c语言编程:实现数字的翻转
- 翻转字符串-goso笔试题
- 笔试题:字符串翻转-python
- 单词翻转(C语言实现)
- 彩色运动轨迹特效
- 实现下载指定URL的网上资源
- ORACLE11g的完全卸载
- 内存管理算法--Buddy伙伴算法
- iOS高效开发必备的10款Objective-C类库
- C语言笔试题(7)——实现字符串的翻转
- 转载一篇inode节点和超级块的文章
- DBUtil的简单封装(dbutil+tomcat jdbcpool)
- POJ 1005
- 第18条:接口优于抽象类
- release、debug版本的区别
- Java 学习--网络编程(一)
- Maven:完整参考手册--1.5 一个“项目”的概念模型
- oracle中LPAD和RPAD函数的使用方法