题目大意:按照要求,改变字符串,有些复杂。
思路:方法对了,就很简单。“在每个空格和标点之前加一个空格,将字符串化成一块一块,逐个判断输出”,另一位博主写到。
提交代码(参考别人):
#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

本篇博客探讨了一道高价值的AI编程题目,涉及字符串操作。内容包括题目描述,解决思路以及参考的解决方案。重点在于如何在每个空格和标点前插入空格,将字符串分割并逐一处理。
最低0.47元/天 解锁文章





