将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I输入描述:每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100输出描述:依次输出倒置之后的字符串,以空格分割输入例子:I like beijing.输出例子:beijing. like I
C++源代码:
//Haoweilai Problem 2017.03.07 //2017.04.24 by wyj /* 名企笔试:好未来2017秋招笔试:(倒置字符串)2017-03-07 算法爱好者 将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I 输入描述: 每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100 输出描述: 依次输出倒置之后的字符串,以空格分割 输入例子: I like beijing. 输出例子: beijing. like I */ #include #include using namespace std; int main() { string str[100]; int n = 0, i; do { cin >> str[n++]; } while (getchar() != '\n'); for (i = 0;i < (n + 1) / 2;i++) { string temp = str[i]; str[i] = str[n - 1 - i]; str[n - 1 - i] = temp; } for (i = 0;i < n;i++) cout << str[i] << ' '; cout << endl; return 0; }
名企笔试:好未来2017秋招笔试:(倒置字符串)2017-03-07 算法爱好者
