中易网

c++怎么实现在一句话中统计某个单词出现的次数。

答案:1  悬赏:0  
解决时间 2021-01-15 05:25
c++怎么实现在一句话中统计某个单词出现的次数。
最佳答案
楼上有错误,如果查找and的话会有两个结果,land里面的and也会算进去

#include
#include
int chazhao(char *str1,char *str2)
{
char *p=str1;//p指向句子
int i=0,k=0;//k统计个数
while(*p!='\0')//句子结束退出循环
{
while(*p!=' ')//单词结束退出循环 查找下个单词
{
if(*p!=str2[i])//遇到不同字母 指向下一个单词
while(*p!=' ') p++;
else//字母相同
{
if(*(p+1)==' ')//单词结束 计数加一
{
k++;
p++;
}
else//比较下一个字母
{
i++;
p++;
}
}
}
p++;
i=0;
}
return k;
}

void main()
{
char word[100],juzi[100];
printf("输入要句子:\n");
gets(juzi);
printf("输入要查找的单词:\n");
gets(word);
printf("单词的个数:%d",chazhao(juzi,word));
}

如果用文件的话用fget(str,n,fp);
函数的功能就是把fp所指文件里的n个字符放到字符串str里面,如果遇到'\0'退出函数
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你好,昨晚回去太晚忘记还款,今早我就还款了
权责发生制的会计权责
lol中秋国庆双节大作战勋章怎么获得 20个勋章
求坏蛋是怎样炼成的大结局,我看到南北洪门一
汽车冒烟是什么原因?
鸡粪里含有什么必须去除就不烧秧苗
ipad234有什么区别
foxmail能发多大的邮件?
买一套70万的房子,首付25万,每月供多少
求大神指点,基本解组1,t^2是怎么求的
观察一只小狗写一片短文
华为p9p屏幕多少钱
三永烧烤美食广场地址在什么地方,想过去办事
请问各位大神,本人睡觉时喜欢有侧身(这个姿
中国婚礼和西方婚礼的区别
推荐资讯
求助,现在ios10能刷gpplte吗
平遥熙仁泰宾馆地址在什么地方,我要处理点事
美发初级培训课程在哪里学呢?
请问,三星GT-I8552的具体名称和型号是什么?
*光恐怖片。人死之前。主角会看见一种白光
白牛出臂章好不好
公司加班通宵合法吗
剑灵一登录游戏就消失 求指导怎么解决
LOL s5世界总决赛那一句比赛是伟神反向Q的那
求一款游戏名字:在沙漠寻宝,探险。。。
微盘里有多少电子书
l。 like。 this。 b_______apples and。 l。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?