下面程序的功能是:通过调用函数findbook,在n个元素的数组s中查找名为a的书,若找到,则输出数组下标,否则,输出-1,请填空。
(1)
{ int id;
char name[20];
double price;
} book[100];
int main (void )
{
struct datas[3]={ {001,"cprogramming",34.6},
{002,"java programming",56.5},
{003,"process control",52.6}
};
int i,n=3;
char a[30];
printf("请输入书名:");
gets(a);
(2) ;
printf("%d\n",i);
return 0;
}
int findbook(struct data s[], int n, char a[])
{ int i;
for(i=0;i if( (3) ) return i;
return -1;
}
(1)
{ int id;
char name[20];
double price;
} book[100];
int main (void )
{
struct datas[3]={ {001,"cprogramming",34.6},
{002,"java programming",56.5},
{003,"process control",52.6}
};
int i,n=3;
char a[30];
printf("请输入书名:");
gets(a);
(2) ;
printf("%d\n",i);
return 0;
}
int findbook(struct data s[], int n, char a[])
{ int i;
for(i=0;i
return -1;
}