源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-08-19 13:33 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:如何统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
这篇文章提供的代码的作用就是对某个单词在文章中出现的次数进行统计。 [b]实现代码:[/b]
#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);
}

以上就是本文的全部内容,希望对大家的学习有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部