大佬那不对,拜托拜托了

#include<stdio.h>
char  name[5][20],xi[20];
int  t;
void main()
{
    printf("输入");
    for(int  i =  0;  i  <  5;  i++)
    {
        scanf("%s"  ,&name[i]);
    }
    printf("输入");
    scanf("%s",&xi[20]);
    for(int i = 0; i < 5; i++)
    {
        if(name[i]  == xi[20])
           {
              t  =  i;
              break;
           }
           else
            {
                t =  12;
            }
    }
    if(t ==  12)
    {
        printf("不在");
    }
    else
    {
        printf("%d",t);
    }
}
这是个查找名字的程序,

 

if(name[i] == xi[20]) 时比较地址,不时比较内容。它们的地址当然不同。比较内容可以

#include <string.h>

 

然后

if(strcmp(name[i], xi[20]) == 0)