面试题:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。
2016-09-26 10:23
441 查看
#include<iostream>
#include<math.h>
using namespace std;
char *Fun(char temp[])
{
int len = strlen(temp);
//cout<<len<<endl;
for(int i = 0, j = len - 1; i <= j; i++, j--)
{
char temp1 = temp[j];
temp[j] = temp[i];
temp[i] = temp1;
}
//
int j, k, p = 0;
for(int i = 0; i < len - 1; i++)
{
if(temp[i] == ' ')
{
for(k = p, j = i - 1; k <= j; k++, j--)
{
char temp1 = temp[k];
temp[k] = temp[j];
temp[j] = temp1;
}
p = i + 1;
}
}
return temp;
}
void main()
{
char str[100];
gets(str);
cout<<Fun(str)<<endl;
system("pause");
}
#include<math.h>
using namespace std;
char *Fun(char temp[])
{
int len = strlen(temp);
//cout<<len<<endl;
for(int i = 0, j = len - 1; i <= j; i++, j--)
{
char temp1 = temp[j];
temp[j] = temp[i];
temp[i] = temp1;
}
//
int j, k, p = 0;
for(int i = 0; i < len - 1; i++)
{
if(temp[i] == ' ')
{
for(k = p, j = i - 1; k <= j; k++, j--)
{
char temp1 = temp[k];
temp[k] = temp[j];
temp[j] = temp1;
}
p = i + 1;
}
}
return temp;
}
void main()
{
char str[100];
gets(str);
cout<<Fun(str)<<endl;
system("pause");
}
相关文章推荐
- 面试题:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。
- 题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student
- (Java)输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以单个空格符隔开
- "输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“student
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- 每天学习一算法系列(10)(输入一句英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变,句子中单词以空格符隔开)
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- C++: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
- 输入一个英文句子,翻转句子中单词的顺序,单词内字符顺序不变
- 每天学习一点编程(2)(输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变)
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符顺序不变
- java算法实现之--输入一个英文句子,翻转句子中的单词顺序,但单词内字符的顺序不变
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不改变
- java算法实现"输入一个英文句子,反转句子中的单词顺序,但单词内字符的顺序不变"
- 编写一个程序,输入一串不超过60个字符组成的且不包含换行符的字符串,将字符串中的A到Z的字母按英文字典字母顺序重新排列,排列后的单词的长度要与原始句子中的长度相同,并且要求只对A到Z的字母重新排列,其
- 面试题38:翻转句子中单词的顺序,单词内字符的顺序不变
- 翻转句子中单词的顺序,但单词内字符的顺序不变
- 一道面试题--翻转英文句子中的单词顺序