文章

11

粉丝

410

获赞

9

访问

108.9k

头像
1349(个人记录)
P1394 华中科技大学
发布于2020年3月19日 23:01
阅读数 13.2k

#include<iostream>
 #include<string>
 using namespace std;
 int main()
 {
 	string s;
 	while(getline(cin,s))
 	{
 	
 		int l=s.size();
 		int k=0;
        for(int i=0;i<l;i++)
        {     //此题之前未考虑到位的点在于,漏洞可能吧标点符号等读入 
        	if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='A')  k++;
        	//s[i]!=' '错 
        else if(s[i]==' '&&k!=0) {
        		cout<<k<<' ';
        		k=0;
			}
			if(s[i] =='.'&&k!=0)
			cout<<k<<endl;
		}
        
		}
 
 	return 0;
 }
 

 

登录查看完整内容


登录后发布评论

3 条评论
钮钴禄·炟
2021年1月8日 21:34

打扰了 我看错了 是我头文件的错误

赞(0)
钮钴禄·炟
2021年1月8日 21:30

大佬 我这个为什么通过率为0啊

赞(0)
钮钴禄·炟
2021年1月8日 21:29

#include<bits\stdc++.h>
using namespace std;
int main()
{
    char a[1005];
    while(gets(a)){
        int len=strlen(a);
        int flag=1;//判断是否为新单词(计数的开关)
        int b[1005]={0};
        int j=0;
        for(int i=0;i<len;i++)
        {
            if(a[i]=='.'){
                break;
            }
            if(flag==1&&a[i]!=' '){
                b[j]++;
            }
            else if(flag==1&&a[i]==' '){
                flag=0;
                j++;
            }
            else if(flag==0&&a[i]!=' '){
                flag=1;
                b[j]++;
            }

        }
        int k=0;
        while(b[k]!=0){
            printf("%d ",b[k]);
            k++;
        }
    }
}
 

赞(0)