文章
25
粉丝
40
获赞
3
访问
20.5k
//考虑多个空格的情况,直接排除0的输出 ,包括空格结束和末尾句号的判定
// 补足多加的1
//06/09/24 21:04
//06/09/24 21:26
#include <iostream>
using namespace std;
int main(){
string str;
while(getline(cin,str)){
int cnt = 0;
for(int i = 0; i<str.size(); i++){
if(str[i] == '.'){
if(cnt != 0) cout<<cnt;
//补上结尾的情况
break;
}
else{
if(str[i] == ' '){
if(cnt != 0) cout<<cnt<<' ';
//考虑多个空格的情况,直接排除0的输出
//这里只考虑了,是有后面出现空格就直接输出,末尾是。没考虑
cnt = -1;
//补足后面的++
}
cnt++;
}
}
cout<<endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发