大佬 c需要 结构体 有个查找书籍的题目 在dev c 上运行有很多错误 请帮忙改一下谢谢

#include<stdio.h>
struct date
{
int year;
int month;
int day;
}DATE;
struct xinxi
{
char name[8];
int zuozhe;
DATE chubanriqi;
int price;
};
struct xinxi Book[5]={
{高等数学,高帅,{1998/2/14},30},
{程序设计,徐浩东,{1998/4/16},50},
{线性代数,赵俊,{1998/3/15},40},
{大学英语,翟乃波,{1998/5/17},60},
{思修,王玉超,{1998/6/18},20}
};
printf("\n");
int main()
{
int i,x,j=0;
printf("请输入要查找的书目:");
scanf("%d",&x);
for(i=1;i<=5;i )
{
j=0;
printf("书籍已被借出");
if(Book[i].name==x) j=i;
}
if(j!=0)
{
printf("要查找的书籍的信息为:书名:%s 作者:%d 出版日期 :%d/%d/%d" 价格: %d ;Book[i],book[i].name,Book[i].zuozhe,Book[i].chubanriqi,Book.price);
}
else
printf("没有找到%d这本书籍的信息\n",x);
}

//    å»ºè®®ä½¿ç”¨DEVC++ æˆ– VS2017,别用1998年的VC6.0了,很多特性不支持 

#include <stdio.h>
#include <string.h>            //字符串比较函数要用的头文件 
struct date
{
    int year;
    int month;
    int day;
}DATE;

struct xinxi
{
    char name[10];                //一个汉字占2个字符,char数组结尾要占用一个'\0'空字符,开8个肯定不够用 
    char zuozhe[10];            //int æ”¹æˆ char[10] 
    date chubanriqi;            //DATE是变量名,date才是结构体类型名 
    int price;
};

xinxi Book[5] =            //    å·²ç»å®šä¹‰äº†ç»“构体xinxi,不能再用struct了
{
    {"高等数学", "高帅",   {1998, 2, 14}, 30},    //    '/'改成','  
    {"程序设计", "徐浩东", {1998, 4, 16}, 50},    //    å­—符串类型要用 åŒå¼•å·" " æ‹¬èµ·æ¥ 
    {"线性代数", "赵俊",   {1998, 3, 15}, 40},        
    {"大学英语", "翟乃波", {1998, 5, 17}, 60},
    {"思修"    , "王玉超", {1998, 6, 18}, 20}
};
//printf("\n");            //    éžæ‰§è¡Œè¡Œä¸èƒ½åŠ è¾“出语句 
int main()
{
    int i, j = -1;        //    å®šä¹‰ -1 ä¸º j åˆå€¼ï¼Œè‹¥ç”¨ 0 ä½œåˆå€¼ä¼šä½¿"高等数学"查找错误 
    char x[10];
    printf("请输入要查找的书目:");
    scanf("%s",x);                //    æ—¢ç„¶æ˜¯æŸ¥æ‰¾ä¹¦åï¼Œå½“然用 char* å®šä¹‰ x ï¼Œè€Œä¸”不需要使用 "&" 
    for(i = 0; i < 5; i++)        // å°‘了i++, è€Œä¸”数组下标是从 0 å¼€å§‹ï¼Œåˆ° n-1 ç»“束 
    {
        //j = 0;                    //    j是记录找到的书籍的下标的,放在循环第一行会清零 
        //printf("书籍已被借出");    //    æ— æ„ä¹‰è¡Œ 
        if(strcmp(Book[i].name, x) == 0)    //    å­—符串比较用 
            j = i;
    }
    //    æ—¢ç„¶ç”¨ j è®°å½•äº†æ‰¾åˆ°ä¹¦çš„下标,后面当然用 j å½“下标 ï¼Œ ä»¥åŠprintf函数字符串和变量中间要使用 â€˜,’隔开 ï¼Œæ³¨æ„å¤§å°å†™ï¼Œæ˜¯Book    
    //    ä»¥åŠå‡ºç‰ˆæ—¥æœŸç”±å•ç‹¬çš„结构体储存,需要单独读取变量输出 
    //    æ³¨æ„è¾“出的类型 å’Œ è¾“出的 &(字符串不需要) 
    if(j != -1)         
        printf("要查找的书籍的信息为:\n书名:%s ä½œè€…:%s å‡ºç‰ˆæ—¥æœŸ ï¼š%d/%d/%d,ä»·æ ¼: %d\n"
               ,Book[j].name,Book[j].zuozhe,Book[j].chubanriqi.year,Book[j].chubanriqi.month,Book[j].chubanriqi.day,Book[j].price);
    else
        printf("\n没有找到%s这本书籍的信息\n",x);        //    x是char*类型,用 %s 
        
    return 0;                //    å°‘了 return 0; 
}
温馨提示:答案为网友推荐,仅供参考