我想用下面这个程序实现子字符串的查找功能,为什么不行呢,大家伙帮我看看问题出在哪。。。
#include
#include
#include
using namespace std;
int findstr(vector vec,string s )
{
int n=0;
for(vector::size_type i=0;i!=vec.size();++i)
if(strcmp(vec[i],s)==0)
n++;
return n;
}
void main()
{
vector vec1;
string s2("you");
string word;
while(cin>>word)
{
vec1.push_back(word);
}
int k=findstr(vec1,s2);
if(k==0)
puts("Not find.");
else
cout<<s2<<" "<<k<<endl;
}
利用vector<string>实现子串的查找
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 滴水冰冻 2014-02-28 12:22关注
using namespace std;
int findstr(vector vec,char* s )
{
int n =0;
for(vector::iterator iter=vec.begin() ;iter!=vec.end();iter++)
{
if(strcmp(*iter,s)==0)
n++;
}
return n;
}
void main()
{
vector vec1;
char* s2("you");
char word[20][20];
int i=0;
while(cin>>word[i])
{if(0==strcmp("no",word[i])) { break; } vec1.push_back(word[i]); i++;
}
int k=findstr(vec1,s2);
if(k==0)
puts("Not find.");
else
cout<<s2<<" "<<k<<endl;
}
赶紧采纳啊。解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器