3-2 输入若干单词,输出它们的平均长度。单词只包含大写字母和小写字母,用一个或多个空格隔开。
//3-2单词的长度
#include<stdio.h>
#include<ctype.h>
#define MAXN 1000
char a[MAXN];
int main()
{
char ch;
int i=0,j=0,m=0,n=0;
while(1)
{
scanf("%c",&ch);
if(ch=='\n')
{
break;
}
else
a[i++]=ch;
}
for(j=0;j<=i;j++)
{
if(a[j]==' ' && isalpha(a[j+1]) )
n++;
if(isalpha(a[j]))
m++;
}
double t;
printf("Avarage length is %lf\n",(double)m/(n+1));
return 0;
}