习题3-2 单词的长度(word)
输入若干个单词,输出它们的平均长度。单词值包含大写字母和小写字母,用一个或多个空格隔开。
我的代码:
#include <iostream>
#include <cstring>
#include <cctype>
using namespace std;
char buf[1000];
int main()
{
int n=0,l=0,i;
bool flag=false;
cin.getline(buf,sizeof(buf));
for(i=0;i<strlen(buf);i++)
{
if(isalpha(buf[i]))
{
l++;
flag = true;
}
else
{
if(flag)
{
n++;
flag = false;
}
}
}
if(flag)
n++;
cout<<(double)l/n<<endl;
return 0;
}