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