多输出了一个None怎么办

img

img

外层for循环的等号删掉

#include <stdio.h>
int main ()
{
int n,i,j,flag;
scanf("%d",&n);
getchar();
//需要在这里吃掉回车
char s[1001];
for(i=0;i<n;i++)
{
flag=0;
gets(s);
for(j=0;s[j]!='\0';j++)
{
if(s[j]=='y')
{
printf("%d\n",j);
flag = 1;
break;
}
}
if(flag == 0)
{
printf("None\n");
}
}
return 0;
}