对某一个英文句子中所有单词倒置
2008-06-06 21:30
357 查看
for (int i = 0; i < arr.length / 2; i++) {
t = arr[i];
arr[i] = arr[arr.length - (i + 1)];
arr[arr.length - (i + 1)] = t;
}
int i = 0, j = 0;
while (j < arr.length) {
if (arr[j] in puncations(' ', ',', '.', '!', '?')) {
k = j;
num = (k + 1) - i;
for (; i < num / 2; i++) {
swap(arr[i], arr[num - (i+1)]);
}
i = j + 1;
}
j++;
}
t = arr[i];
arr[i] = arr[arr.length - (i + 1)];
arr[arr.length - (i + 1)] = t;
}
int i = 0, j = 0;
while (j < arr.length) {
if (arr[j] in puncations(' ', ',', '.', '!', '?')) {
k = j;
num = (k + 1) - i;
for (; i < num / 2; i++) {
swap(arr[i], arr[num - (i+1)]);
}
i = j + 1;
}
j++;
}
相关文章推荐
- 编写一个程序,输入一个英文句子,将其中单词位置倒置,单词内部结构不变。例如“I am from shanghai”倒置为“shanghai from am I”。
- java 找出一个英文句子中所有单词算法
- 倒置一个句子中的英文单词
- 确定一篇文章中的所有单词是否可以组成一个特定的句子
- 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,即将句子中的单词位置倒置,而不改变单词内部结构.
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 使用prompt输入一句英文句子和排序方式(升/降),将所有单词按排序方式排序后在网页上输出
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 将一个英文句子单词顺序逆置(LeetCode | Reverse Words in a String)
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 编写一个C函数,将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 使用prompt输入一句英文句子和排序方式(升/降),将所有单词按排序方式排序后在网页上输出
- 每天学习一点编程(2)(输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变)
- 倒置英文句子中单词的字母顺序
- C语言:输入英文句子,将所有单词首字符转换成大写后输出
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不改变
- 编写一个程序,接受用户输入的一段英文文字后,输出其中的字符数、单词数和句子数(设句子以"?"、"!"、"."结束)。
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a