习题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;
}
本文介绍了一个简单的C++程序,该程序用于计算输入的一系列单词的平均长度。通过逐字符检查是否为字母来确定单词边界,并统计单词总长度及数量。
893

被折叠的 条评论
为什么被折叠?



