#include<iostream> #include<string> using namespace std; int main() {     string str;     getline(cin, str);     int point = str.size()-1;     int right = str.size();     int left;     bool flag = true;     unsigned int len = str.size();     for (int i = len - 1; i >= 0; i--)     {         if (str[i] != ' ')         {             flag = false;             point--;             continue;         }         if (!flag)         {             flag = true;             left = point;             point++;             while (point != right)             {                 cout << str[point];                 point++;             }             cout << " ";             point = left - 1;             right = left;         }         else         {             right = point;             point--;         }     }     point++;     if (point != right)     {         while (point != right)         {             cout << str[point];             point++;         }         cout << " ";     }     cout <<'\b';     return 0; } 后来想想可以这么做
点赞 1

相关推荐

大飞的诡术妖姬:之前看b站多明海有个说法,日本就业竞争非常低的原因不光是毕业学生少,还有很多人干两年不喜欢职场氛围就辞职躺平,位置也空了很多,论吃苦耐劳还得看咱们
点赞 评论 收藏
分享
龙珠传说:nb,公务员解约不需要支付违约金吧
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务