#include<stdio.h>
#include<string.h>
int num(char *str);
int juzs(char *str,int*p);
int main()
{
int word,jzs,max;
char a[10000];
printf("请è¾å
¥è±ææç« :\n");
gets(a);
word=num(a);
jzs=juzs(a,&max);
printf("è¿ç¯æç« ä¸æ%d个åè¯,æ%d个å¥å,æé¿çå¥åä¸æ%d个åè¯",word,jzs,max);
return 0;
}
int num(char *str)
{
int flag=0,i=0,j=0;
while(str[i]!='\0')
{
if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
flag++;
else flag=0;
if(flag==1)j++;
i++;
}
return j;
}
int juzs(char *str,int*max)
{
int i=0,flag=0,j=0,m=0;
*max=0;
while(str[i]!='\0')
{
while(str[i]!='.')
{
if(str[i]>='A'&&str[i]<='Z'||str[i]>='a'&&str[i]<='z')
m++;
else m=0;
if(m==1)(*max)++;
i++;
}
if(j<(*max))j=*max;
i++;
*max=0;
flag++;
}
*max=j;
return flag;
}
温馨提示:答案为网友推荐,仅供参考