Posted on 2012-08-11 23:11
hoshelly 阅读(565)
评论(0) 编辑 收藏 引用 所属分类:
Programming
输入若干个单词,输出它们的平均长度。单词只包括大写字母和小写字母,用一个空格隔开。
代码测试通过:
#include<stdio.h>
#include<string.h>
int main()
{
char s[1000];
char *p;
p=&s[0];
int len=0,tot=0,ws=0,per_len,i;
gets(s);
len=strlen(s);
for(i=0;i<=len;i++)
{
if( *p >='a' && *p<='z' || *p >='A' && *p<='Z')
{
tot++;
p++;
}
else if( *p == ' ' || *p =='\0')
{
ws++;
p++;
}
}
per_len=tot/ws;
printf("%d\n",per_len);
return 0;
}