error C2059: syntax error : ']'是什么意思??
#include<iostream>usingnamespacestd;inter(chara[],charb[],intcount,inti,intj){while((...
#include<iostream>
using namespace std;
int er(char a[],char b[],int count,int i,int j)
{
while((a[i]!='\0')&&(b[j]!='\0'))
{
if(a[i]==b[j])
{
i++;
j++;
}
else
{
i=i-j+1;
j=0;
}
}
if(b[j]=='\0')
{
count++;
i=i-j+1;
j=0;
er();
}
else
return count;
}
int main()
{
char a[100];
char b[100];
cout<<"输入字符串 :";
cin>>a;
cout<<"请输入要统计的字符段 :";
cin>>b;
int count=0;
int i=0;
int j=0;
cout <<"搜索的字符段出现次数为:"<<er(a[100],b[100],count,i,j)<< endl;
return 0;
}
不知哪错了?? 展开
using namespace std;
int er(char a[],char b[],int count,int i,int j)
{
while((a[i]!='\0')&&(b[j]!='\0'))
{
if(a[i]==b[j])
{
i++;
j++;
}
else
{
i=i-j+1;
j=0;
}
}
if(b[j]=='\0')
{
count++;
i=i-j+1;
j=0;
er();
}
else
return count;
}
int main()
{
char a[100];
char b[100];
cout<<"输入字符串 :";
cin>>a;
cout<<"请输入要统计的字符段 :";
cin>>b;
int count=0;
int i=0;
int j=0;
cout <<"搜索的字符段出现次数为:"<<er(a[100],b[100],count,i,j)<< endl;
return 0;
}
不知哪错了?? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询