欢迎来到代码驿站!

C代码

当前位置:首页 > 软件编程 > C代码

如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置

时间:2020-12-08 23:30:20|栏目:C代码|点击:

这篇文章提供的代码的作用就是对某个单词在文章中出现的次数进行统计。

实现代码:

#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
void main()
{
  freopen("in.txt","r",stdin);
  freopen("out.txt","w",stdout);
  string word,paper;
  getline(cin,word);
  getline(cin,paper);
  short len1=word.size();
  short len2=paper.size();
  short i,sum(0);
  for(i=0;i<=len1-1;i++)
  {
    if(word[i]>=65&&word[i]<=90)
      word[i]+=32;
  }
  for(i=0;i<=len2-len1;i++)
  {
    if(paper[i]>=65&&paper[i]<=90)
      paper[i]+=32;
    if(paper[i]==word[0])
    {
      short j;
      bool bo(1);
      for(j=1;j<=len1-1;j++)
      {
        if(paper[i+j]>=65&&paper[i+j]<=90)
          paper[i+j]+=32;
        if(paper[i+j]!=word[j])
          bo=0;
      }
      if(bo==1)
      {
        sum++;
        if(sum==1)
          cout<<i<<' ';
      }
    }
  }
  cout<<sum<<endl;
  fclose(stdin);
  fclose(stdout);
}

以上就是本文的全部内容,希望对大家的学习有所帮助。

上一篇:C/C++中退出线程的四种解决方法

栏    目:C代码

下一篇:C++开发绘制正弦曲线的方法

本文标题:如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置

本文地址:http://www.codeinn.net/misctech/30782.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有