描述:给出一句英文句子(只由大小写字母和空格组成,不含标点符号,也不会出现连续的空格),请将其中的所有单词顺序翻转
输入:多组数组,以EOF结束。每一行一句英文句子要求如描述。
1 #include <iostream> 2 #include<cstdio> 3 #include<stack> 4 using namespace std; 5 6 int main() 7 { 8 stack<string> s; 9 string str; 10 while(cin>>str){ 11 s.push(str); 12 if(getchar()=='\n'){ 13 while(!s.empty()){ 14 if(s.size()!=1) 15 cout << s.top() << " "; 16 else 17 cout << s.top() << endl; 18 s.pop(); 19 } 20 } 21 } 22 return 0; 23 }
总结:之前做这个题,网上也找了相关代码,超级麻烦,直到看到这个代码。。。emmm,果然还是各种输入方式不熟啊。
1054

被折叠的 条评论
为什么被折叠?



