长文案单词个数
【第1句】:C语言编程:单词个数统计
很简单啊
main
{
int i,j,num=0;
char str[100];
printf("请输入一串字符");
gets(str);
i = strlen(str);
for(j=0;j
{
if(str[i] != " " && str[i+1] ==" ")
{
num+=1;
}
}
printf("%d",num);
}
【第2句】:C语言求单词的个数
错误比较多,一一罗列一下:
【第1句】:判断相等用==,fun函数用if(flag=1)这句就用错了
【第2句】:for循环不加括号,值包含了第一个if判断的内容,而第二个if(s[i]==' ')这个就会在循环结束之后判断
【第3句】:循环中使用循环条件使用*s!='\0',这个s指针一直指向字符串的首地址,*s一直是首地址的值,所以会使的其变为死循环,修改为s[i]!='\0'
【第4句】:判断是否为一个单词不能只用s[i]==' '来判断,如果两个单词直接有多个空格的话,就会多判断出单词数,所以修改为s[i]==' '&&flag==0
【第5句】:最后一个单词后面没有空格的话,该程序会将最后一个单词漏掉,所以循环结束之后需要再判断flag是否为0,为0则说明有一个单词没有统计上,加上。
【第6句】:代码书写规范就不说了。
【第3句】:一个字符串 求单词个数
#include
using namespace std;
int main()
{
char string[70];
int word=0,shu=0;
printf("请输入一篇单词文章:");
gets(string);
for(int i=0;string[i]!='\0';i++)
{
if(string[i]==' ')word=0;
else if(word==0)
{
shu++;
word=1;
}
}
cout<<;"单词的个数是:"< } 希望对你有所帮助! 我写了个程序你可以看看: #include #include int main() { int i; char *ch; int sum = 0; //统计单词个数 printf("please inter the *ch:\n"); gets(ch); while (*ch != '\0') { if((*ch) != ' ' && (*(ch+1) == ' ')) { sum++; } ch++; } sum += 1; //把最后一个单词加进来 printf("the sum is %d\n",sum); return 0; }
本文由qingshulin发布,不代表倾述林立场,转载联系作者并注明出处:https://www.qingshulin.com/haojudaquan/show-142063.html【第4句】:统计单词个数