文章

28

粉丝

221

获赞

15

访问

76.7k

头像
P1394 统计单词
P1394 华中科技大学
发布于2023年2月20日 13:12
阅读数 2.7k

#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;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发