麻烦大家能不能帮我看看 为什么我的程序运行时 只判断最后一个语句
#include<iostream>#include<string.h>
using namespace std;
void BF(char s[],char t[])
{
int i=0,j=0;
while((s[i]!='\0') && (t[j]!='\0'))
{
if(s[i]==t[j])
{
i++;j++;
}
else
{
j++;
}
}
if(s[i]=='\0')
cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
int main()
{
int n,i;
char s[100];char t[100];
cin>>n;
for(i=0;i<n;i++)
{
cin>>s>>t;
}
for(i=0;i<n;i++)
BF(s,t);
return 0;
}