将句子中的单词位置倒置,而不改变单词内部结构.
2016-11-05 23:32
961 查看
编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
#include <stdio.h>
#include <string.h>
void daozhi(char *s)
{
char temp;
char *end = s;//统计每个单词的开头和结尾
char *start = s;
char *p = s;
while(*p++ != '\0')
{
if (*p == ' ' || *p == '\0')//表示指针前面是个单词
{
end = p - 1;//表示前面单词的末尾
while (end > start)//将每个单词倒叙比如from 变为 morf
{
temp = *start;
*start = *end;
*end = temp;
start++;
end --;
}
start = end = p + 1 ;//头和尾指针指向下一个单词
}
}
start = s;//将i ma morf iahgnahs 倒叙输出
end = p - 2;
while(end > start)
{
temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main()
{
char s[] ={"I am from shanghai"};
printf("%s\n",s);
daozhi(s);
printf("%s\n",s);
return 0;
}
#include <stdio.h>
#include <string.h>
void daozhi(char *s)
{
char temp;
char *end = s;//统计每个单词的开头和结尾
char *start = s;
char *p = s;
while(*p++ != '\0')
{
if (*p == ' ' || *p == '\0')//表示指针前面是个单词
{
end = p - 1;//表示前面单词的末尾
while (end > start)//将每个单词倒叙比如from 变为 morf
{
temp = *start;
*start = *end;
*end = temp;
start++;
end --;
}
start = end = p + 1 ;//头和尾指针指向下一个单词
}
}
start = s;//将i ma morf iahgnahs 倒叙输出
end = p - 2;
while(end > start)
{
temp = *start;
*start = *end;
*end = temp;
start++;
end--;
}
}
int main()
{
char s[] ={"I am from shanghai"};
printf("%s\n",s);
daozhi(s);
printf("%s\n",s);
return 0;
}
相关文章推荐
- 4.编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am a student. ”倒置为”student. a am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 4.编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- [C]将句子中的单词位置倒置而不改变单词内部结构
- 将句子中的单词位置倒置,不改变单词的内部结构
- 编写一个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”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”; 及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 李洋疯狂C语言之将”you are come from shanghai ”倒置为”shanghai from come are you”,将句子中的单词位置倒置,而不改变单词内部结构
- 如何将英文句子中的单词位置倒置, 而不改变单词内部结构呢?
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 编写一个程序,输入一个英文句子,将其中单词位置倒置,单词内部结构不变。例如“I am from shanghai”倒置为“shanghai from am I”。
- 简单LinuxC程序关于倒置句子中的单词位置(指针的使用)
- 简单LinuxC程序关于倒置句子中的单词位置(字符串逆序应用)