//计算每个单词的平均长度
#include <stdio.h>
#define N 100
int main()
{
int n=0,a[N],i=0,j=0,k; //n是字母个数
float num=0; //空格数
char c;
for(k=0;;k++) //用for循环代替goto ,,很好!!!!!
{
n=0;num=0;i=0;j=0;
printf("please input segment :/n");
while((c=getchar())!='/n')
a[j++]=c; //保存从键盘输入的内容
for(i=0;i<j;i++){
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') //注意格式
n++; //字母加一
if(!(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')&&
(a[i+1]>='a'&&a[i+1]<='z'||a[i+1]>='A'&&a[i+1]<='Z'))
num++; //空格加一
}
printf("the world average length:%.2f/n",n/(num+1));
}
return 0;
}
#include <stdio.h>
#define N 100
int main()
{
int n=0,a[N],i=0,j=0,k; //n是字母个数
float num=0; //空格数
char c;
for(k=0;;k++) //用for循环代替goto ,,很好!!!!!
{
n=0;num=0;i=0;j=0;
printf("please input segment :/n");
while((c=getchar())!='/n')
a[j++]=c; //保存从键盘输入的内容
for(i=0;i<j;i++){
if(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z') //注意格式
n++; //字母加一
if(!(a[i]>='a'&&a[i]<='z'||a[i]>='A'&&a[i]<='Z')&&
(a[i+1]>='a'&&a[i+1]<='z'||a[i+1]>='A'&&a[i+1]<='Z'))
num++; //空格加一
}
printf("the world average length:%.2f/n",n/(num+1));
}
return 0;
}