这个”统计子字符串在另一个字符串中出现次数“程序为什么不行?
#include<stdio.h>#include<iostream.h>
#include<string.h>
main()
{
int i,j,n=0,t=0;
char s1[80],s2[20];
cin>>s1;
cin>>s2;
for(i=0;s1[i];i++)
{
for(j=0;s2[j];j++)
{
if(s1[i+j]==s2[j])n++;
else break;
}
if(n==strlen(s2))t++;
}
cout<<t;
}