单词个数
输入一串含有英文单词的字符串,输出英文单词的个数想问一下下面这个代码应该怎么改进(当输入数字时,不算在英文单词的个数以内)
#include<stdio.h>
int f()
{
char str;
int i=0,j,count=0;
gets(str);
while(str!='\0')
{
if(str==' ')
{
i++;
while(str==' ')
i++;
count++;
}
}
printf("%d\n",count+1);
return 0;
}
int main()
{
f();
return 0;
}
你可以直接跳过数字
if(str>'=0' && str<='9')
{
for(; !(str>'=0' && str<='9') ;i++);
}
不知道对不对(你试试) liuzhengyuan 发表于 2020-5-12 19:13
你可以直接跳过数字
不知道对不对(你试试)
好像还是不太可以 你今天学C了吗 发表于 2020-5-12 19:21
好像还是不太可以
if(str>'=0' && str<='9')
{
for(; str!=' ' ;i++);
}
页:
[1]