我是大一新生 有c语言问题提问

img


这个怎么做啊 有人可以给我写一下吗 怎么搞啊
感谢 真的很急 我一直都搞不懂这个输入汉字 然后if else

供参考:

#include<stdio.h>
#include<string.h>
struct cat{
       char name[8];
       int  age;
       char color[16];
}Cat[]={"小白",3,"白色","小花",100,"花色","黄猫",92,"黄色"};
int main()
{
    char n[8];
    int  i,find=0,k=(sizeof(Cat))/(sizeof(Cat[0]));
    printf("请输入小猫名字:");
    scanf("%s",n);
    for(i=0;i<k;i++)
        if(strcmp(Cat[i].name,n)==0)
        { find = i; break;}
    if(i >= k)
         printf("张老太没有这只猫。\n");
    else
         printf("%s, %d, %s\n",Cat[find].name,Cat[find].age,Cat[find].color);

    return 0;
}