欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PAT - 7-26 单词长度

程序员文章站 2024-02-26 10:35:52
...

题目链接:点击打开链接

 

题目大意:略。

 

解题思路:略。

 

AC代码

#include<bits/stdc++.h>
#include<cmath>

#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3f

using namespace std;

typedef long long ll;

vector<int> v;

int main()
{
    char a=0;
    int cnt=0,f=1;
    while(a!='.')
    {
        scanf("%c",&a);
        if(a!=32)//32表示空格
            cnt++;
        else if(cnt!=0)
        {
            if(f==1) f=0, printf("%d",cnt);
            else printf(" %d",cnt);
            cnt=0;
        }
    }
    if(a=='.' && cnt!=1)
    {
        if(f==1) printf("%d",cnt-1);
        else printf(" %d",cnt-1);
    }
    puts("");

    return 0;
}