linux 中 句子的逆序“you are from yangzhou”
2017-07-18 00:50
411 查看
关于句子的逆序,我们首先想到的是把它们先逆序过来,然后找到空格,定义3个指针p1,p2,p3,先用俩个指针来完成句子的逆序,在用p2跑完整个句子,遇到空格就”报告“一次,再将p2空格前的值 赋给指针,再来完成单个句子的逆序。
#include <stdio.h> #include <string.h> int main() { // char *p = "i am are from yangzhou"; // char str[] = "i am from yangzhou"; char str[] = "you are from yangzhou"; // 将整个字符串逆序 char *p1 = str; char *p2 = str + strlen(str) - 1; char *p3 = NULL; // 用于将单词逆序 char tmp; while (p1 < p2) { tmp = *p1; *(p1++) = *p2; *(p2--) = tmp; } puts(str); // 再将每一个单词进行逆序,单词通过空格去找 p1 = str; p2 = str; while(*p2) // p2找到字符串结束为止 { if (*p2 == ' ') // 找到一个单词,要将前面的单词进行逆序 { p3 = p2 - 1; while (p1 < p3) { tmp = *p1; *(p1++) = *p3; *(p3--) = tmp; } p1 = p2 + 1; } p2++; } p3 = p2 - 1; while (p1 < p3) { tmp = *p1; *(p1++) = *p3; *(p3--) = tmp; } puts(str); return 0; }
相关文章推荐
- liunx 句子的逆序“you are from yangzhou”
- 用指针来完成“you are from shanghai”逆序
- 李洋疯狂C语言之有关“you are come from shanghai”逆序(二)
- 李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构
- where are you from ,where you will go
- where are you from
- you and me ,from one world, we are family
- if you are starting study linux ,My sugguests for you are as below:
- Change Internal ID of ODI Repository. (ODI-10093: You are importing an object from another)
- hdu 1075 What Are You Talking About(给你字典,让你翻译句子,字典中查不到的单词不用翻译)
- You Are the One(区间dp)(fromHDU)
- You are trying to load data from a www stream which had the following error,Unsupported protocol
- 把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”;
- This Style does not belong to the supplied Workbook. Are you trying to assign a style from one workb
- Unit 15 Where do you live?Where do you sleep?Where are you from?
- (1)把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”; (2)编写单元测试进行测试; (3)用ElcEmma查看代码覆盖率,要求覆盖率达到100%。
- owncloud error : You are accessing the server from an untrusted domain
- You hava a mail from linux server~
- 把一个英语句子中的单词次序颠倒后输出。例如输入“how are you”,输出“you are how”
- linux 访问tomcat 管理页面时 You are not authorized to view this page 403(真实可用)