使用指针实现计算单词的个数,返回单词的个数,Char str[]=”hello my student”
输出有3个字符串
Int StrNum(char *p)
#include <stdio.h>
#include <string.h>
int StrNum(char *p)
{
int count=0;
for(int i=0;i<strlen(p);i++)
{
if(*(p+i)!=' '&&*(p+i+1)==' '||*(p+i)!=' '&&*(p+i+1)=='\0')
count++;
}
return count;
}
int main(int argc, const char *argv[])
{
char str[]="hello my student";
int count=StrNum(str);
printf("有%d个单词\n",count);
return 0;
}
【输出样例】
有3个单词

该程序定义了一个函数`StrNum`,它接受一个字符指针,遍历字符串并检测空格或结束符来计数单词。在主函数中,给定字符串`hellomystudent`被用于测试,输出显示有3个单词。
10

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



