将i am a student转换成 student a am i
整体思路:1.先将整个字符串逆序
2.再将整个单词逆序
void Reverse_word(char *left,char *right)
{assert(left);assert(right);while (left < right){char tmp = *left;*left = *right;*right = tmp;left++;right--;}
}
int my_strlen(char *str)
{assert(str);int count = 0;while (*str){count++;str++;}return count;
}
void Reverse_str( char *str)
{char*tmp = NULL;char *left = str;char *right = str + my_strlen(str) - 1;Reverse_word(left, right);//逆序整个字符串while (*str){ tmp = str;while ((*str != ' ') &&(*str != '\0')){str++;}char *end = str - 1;Reverse_word(tmp, end);if (*str == ' '){str++;}}}
#include<string.h>
int main()
{char arr[] = "i am a student";Reverse_str(arr);printf("%s", arr);system("pause");return 0;
}
将i am a student转换成 student a am i相关推荐
- 输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变。 如:I am a student. 转换成 student. a am I
输入一个英文句子,翻转句子中的单词,要求单词内的字符顺序不变. 如:I am a student. 转换成 student. a am I 算法分析: 1.通过ReverseString(s,0,5) ...
- 【牛客网笔试】:Python实现:将i am a student转换成 student. a am i
Q: 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"stud ...
- “I am a student”反转成“student a am I”
方法是先反转整个字符串,然后再反转字串.譬如先将"I am a student"反转为"tneduts a ma I",然后再对每个字串(空格分割)反转一次.思 ...
- Java对象的持久化,将对象入库保存以及取出转换成对象实例
一.对于一个简单的实体类而言,比如学生类,商品类,订单类等,他们的属性只包含简单类型属性,我们通常的做法是直接入库保存各个字段或直接保存一个JsonString字符串,取出时直接查询转换即可. 1)比 ...
- jsonArray转换成List
从字符串String转换成List 字符串格式: String jsonstr = "{'studentsjson':[{'student':'张三'},{'student':'李四'}] ...
- jsonarray转liast_jsonArray转换成List
从字符串String转换成List 字符串格式: String jsonstr = "{'studentsjson':[{'student':'张三'},{'student':'李四'}] ...
- java数组转换成string_java面试复习重点:类的管理及常用工具,教你抓住面试重点
java复习: 类的管理及常用工具类 包 写在程序文件的第一行 一个Java 源文件中只能声明一个包, 且声明语句只能作为源文件的第一条指令 导入类能导入非public类,但是不能用因为在其他包缺省的 ...
- java byte[] 文件流 转换成string是乱码_Java学习--IO(二)、多线程
1.标准输入流 标准输入流是指从标准输入设备流向程序的数据. Java利用http://System.in来得到一个InputStream字节输入流 public static void main(S ...
- Java案例:数据表转换成XML文档
将数据表查询内容转换成XML文件,便于在网络上进行传输,具有一定的实用价值. 1.数据表(student) 2.数据库连接管理类 /*** 功能:获得数据库连接* 作者:华卫* 日期:2010年4 ...
最新文章
- 人工智能导论笔记——江湖救急版
- ora00936缺失表达式怎么解决_正则表达式替换函数
- c#如何通过ftp上传文件_ftp自动上传工具,ftp自动上传工具如何自动上传文件
- [Android] The connection to adb is down, and a severe error has occured
- 组合数学与数论函数专题
- 【Codeforces - 864D】Make a Permutation!(贪心,字典序)
- sap模块介绍_小迈说|SAP究竟有多少模块?
- 想学python买什么书好-学习 Python 用哪本书好?
- 源码解析:init-method、@PostConstruct、afterPropertiesSet孰先孰后
- oracle考试试题及其答案,oracle考试试题及答案
- 如何使用HTML制作个人网站(如何搭建个人博客)
- php度分秒,度分秒计算方法-度分秒的计算方法!急
- html鼠标放大镜效果,CSS3实现鼠标放大镜和放小镜的效果
- java基础复习之不死神兔
- linux sssd服务启动失败,active-directory – SSSD Kerberos AD Centos故障排除
- ftp上传工具 绿色,4个好用的绿色 ftp上传工具
- 服务器和交换机物理连接_服务器与交换机连接及校园网搭建方案
- 将dropbear SSH移植到arm9开发板
- uni.navigateBack直接返回到首页
- 租赁合同到期后如何处理