0
已解决
5101 分离句子
题目描述 Description
小A学英语有个毛病,总喜欢把很多单词写在一行里,来帮小A分开来写,一行写一个单词,然后打印出来。输入一个句子(末尾有句号,每两个单词之间有一个空格),输出分离后的句子。
输入描述 Input Description
输入一个句子(末尾有句号,每两个单词之间有一个空格)
输出描述 Output Description
输出分离后的句子
样例输入 Sample Input
I am a boy.
样例输出 Sample Output
I am a boy
0
已采纳
核心代码:
for(int i=0;i<s.size()-1;i++){
if(s[i]!=' '){
cout<<s[i];
}
else{
cout<<endl;
}
}
李鑫羽在2020-08-26 18:26:00追加了内容
思路:
输入字符串
遍历字符串 、、到s.size()-2
如果s[i]==‘ ‘
输出换行
否则
原样输出
0
0
0
0
循环(int i=0;i<字符串长度;i++){
if(字符串[i]==' '){
cout<<endl;
}
else if(字符串[i]!='.')
cout<<字符串[i];
}
0
核心
for(int i=0;i<=s.size()-1;i++){
t+=s[i];
if(!(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')){
t.erase(t.size()-1,1) ;
cout<<t<<endl;
t="";
}
}
思路
遍历字符串
提取元素
是否有空格/符号
删除空格/符号
输出
清空字符串
0
