文章
34
粉丝
89
获赞
2
访问
19.1k
#include <cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
string str;
getline(cin,str);
int len = str.length();
// int posEng = 0;
// int posOth = 0;
int begin = 0;
if(str[0]==' '){//首元素不为字母
begin = 1;
}else{
for(int i = 1;i < len;i++){
if(str[i]!=' ' && (str[i+1]==' ' || str[i+1]=='.')){//当前位置为字母,下一个位置不为字母.表示一个单词结束
cout << i - begin + 1 << " ";
}
if(str[i]!=' ' && str[i-1]==' '){//表示一个新的单词开始
begin = i;
}
}
}
}
登录后发布评论
暂无评论,来抢沙发