#include<stdio.h> #include<stdlib.h> #include<string.h> #include<ctype.h> #include<math.h> char s[10001],t[1001],tmp[1],smx[10001]; int main(){ gets(s); int len = strlen(s),i,j,sum=0,n=0,mx=0; for(i=0;i<len;i++){ if(i==0 && s[i]!=' ' || i>0 && s[i]!=' ' && s[i-1]==' '){ memset(t,0,sizeof(t)); for(j=i;j<len && s[j]!=' ';j++){ tmp[0] = s[j]; strcat(t,tmp); sum++; } if(strlen(t)>mx){ mx = strlen(t); memset(smx,0,sizeof(smx)); strcat(smx,t); } n++; } } printf("%d\n%.1lf\n%s",n,sum*1.0/n,smx); return 0; } /************************************************************** Problem: 1727 User: admin Language: C Result: Accepted Time:36 ms Memory:1056 kb ****************************************************************/