统计在一篇文章中某个单词出现了几次及第一处的位置 怎样统计在一篇文章中某个单词出现了几次,以及第一次出现的位置
淡定的问道 人气:0想了解怎样统计在一篇文章中某个单词出现了几次,以及第一次出现的位置的相关内容吗,淡定的问道在本文为您仔细讲解统计在一篇文章中某个单词出现了几次及第一处的位置的相关知识和一些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); }
以上就是本文的全部内容,希望对大家的学习有所帮助。
加载全部内容