李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构
2017-07-17 16:44
337 查看
题目: 编写一个C函数,将”you are come from shanghai ”倒置为”shanghai from come are you”,及将句子中的单词位置倒置,而不改变单词内部结构
#include <stdio.h> #include <string.h> void change(char *p1, char *p2); //函数声明 int main() { char str[] = {"you are come from shanghai"}; char* p1 = str; char* p2 = str + strlen(str) - 1; char* p3 = NULL; change(p1, p2); //全部逆序先 p2 = str; //p1,p2全部指向字符串开头 while (*p2) //p2向前移动,未到‘\0’时执行循环 { if (' ' == *p2) //遇到空格,则将p1到p3间的逆序 { p3 = p2 - 1; change(p1, p3); p1 = p2 + 1; //p2遇到空格后,p1指向空格后第一个单词 } p2++; } if (0 == *p2) //当p2到最后,将最后一个单词逆序 { p3 = p2 - 1; change(p1, p3); } puts(str); //输出变换后的字符串 return 0; } void change(char *p1, char* p2) //执行逆序 { char tmp; while (p1 < p2) { tmp = *p1; *(p1++) = *(p2); *(p2--) = tmp; } }
相关文章推荐
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,即将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”; 及将句子中的单词位置倒置,而不改变单词内部结构.
- 4.编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 4.编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 【补充】题目: 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 李洋疯狂C语言之有关“you are come from shanghai”逆序(二)
- 编写一个程序,输入一个英文句子,将其中单词位置倒置,单词内部结构不变。例如“I am from shanghai”倒置为“shanghai from am I”。
- 如何将英文句子中的单词位置倒置, 而不改变单词内部结构呢?
- [C]将句子中的单词位置倒置而不改变单词内部结构
- 编写一个C函数,将”I am a student. ”倒置为”student. a am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 将句子中的单词位置倒置,不改变单词的内部结构
- 将句子中的单词位置倒置,而不改变单词内部结构.
- 输入任意个单词,实现对单词位置的倒置而单词本身不变,是对“I am from shanghai”的补充。