[普及-]92786题解
2025-11-30 22:17:07
发布于:广东
3阅读
0回复
0点赞
题目大意
给你任意个字符串,让你把他们单独反着输出,输入到最后一个字符为'.'时结束。需注意:'.'不进行反转操作
思路
本题是一个十分简单的模拟题,说什么做什么,但是如果发现单词最后一个字符为'.'的话可以先把它去除,并在最后输出和结束循环。
AC code
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
while(cin >> s){
int len = s.length();
bool f = 0;
if(s[len - 1] == '.'){
f = 1;
len --;
}
for(int i = len - 1;i >= 0;i --){
cout << s[i];
}
if(f){
cout << '.';
break;
}
cout << ' ';
}
return 0;
}
这里空空如也

有帮助,赞一个