文章
28
粉丝
221
获赞
17
访问
88.9k
#include <iostream>
using namespace std;
int main(){
int i,m,n[100];
//i用于记录输入字符遍历的位置,m用于记录总共有几个单词,n数组表述各个单词长度
for(int j=0;j<100;j++) n[j]=0;//初始化数组n
i=m=0;
char s[100];//记录输入字符
cin.get(s,100);//输入带空格字符
while(s[i]!='.'){//为 . 则结束
if(s[i]!=' ') n[m]++;//不是空格和 . 时,单词长度++ (用不上判断是不是英文字符)
if(s[i]==' ') m++;//空格,则下一个单词
i++;//继续遍历字符串
}
for(int j=0;j<m+1;j++){
if(n[j]==0) continue;//不输出无效字符,如空格
else cout<<n[j]<<" ";//输出题意要求
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发