题目大意:按照要求,改变字符串,有些复杂。
思路:方法对了,就很简单。“在每个空格和标点之前加一个空格,将字符串化成一块一块,逐个判断输出”,另一位博主写到。
提交代码(参考别人):
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
scanf("%d",&n);
getchar();
while(n--){
string s,str[1005],s1;
int cnt=0;
getline(cin,s);
cout<<s<<endl;
cout<<"AI:";
for(int i=0;i<s.size();i++){
if(isalnum(s[i])){
if(s[i]!='I')
s[i]=tolower(s[i]);
}else{
s.insert(i," ");
i++;
}
if(s[i