c语言求问,为什么最后什么都输出不出来,代码有什么问题吗
#include<stdio.h>
struct loc
{
char c;
int l;
int d;
}s[1000][3];
int main()
{
int N,i,S,h=0;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%s %d %d",&s[i][0].c,&s[i][1].l,&s[i][2].d);
}
S=(s[0][1].l)*(s[0][2].d);
for(i=1;i<N;i++)
{
if((s[i][1].l)*(s[i][2].d)>S)
{
S=(s[i][1].l)*(s[i][2].d);
h=i;
}
}
printf("%s",s[h][0].c);
}
