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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

淡定的问道   2021-03-21 我要评论
想了解怎样统计在一篇文章中某个单词出现了几次,以及第一次出现的位置的相关内容吗,淡定的问道在本文为您仔细讲解统计在一篇文章中某个单词出现了几次及第一处的位置的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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);
}

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

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们