所有的输出都是no 想知道是什么问题?该怎么修改?

#include
int main()
{
char s[10000];
int i;
int a=0,b=0,c=0;
while(scanf("%s",s+1)!=EOF)
{
getchar();
for(i=0;s[i];i++)
{
if(s[i]=='u')
break;
}
a=i;
for(i=0;s[i];i++)
{
if(s[i]=='z')

            break;
        }
        b=i;
        for(i=0;s[i];i++)
        {
            if(s[i]=='i')
           break;
        }
        c=i;
    if(a"yes\n");}
    else
    printf("no\n");
}

}

所有的输出都是no
想知道该怎么修改?

while(scanf("%s",s+1)!=EOF)
为啥要s+1,而不是s呢?如果是s+1,那么s[0]就没有赋值,如果默认为0的话,你这些循环都不会执行,最终a,b,c都是一样的