can someone tell me what is wrong with this code?
include
struct data
{
char ch;
int a,b,c,d;
};
int main()
{
int t,e,j;
scanf("%d",&t);
int llx[t],lly[t],trx[t],trn[t];
for(e=0;e<t;e++)
{
int n=0,i=0;
scanf("%d",&n);
llx[e]=0;
trx[e]=0;
lly[e]=0;
trn[e]=0;
struct data da[n];
for(i=0;i<=n;i++)
{
scanf("%c",&da[i].ch);
if(da[i].ch=='p')
{
scanf("%d",&da[i].a);
scanf("%d",&da[i].b);
llx[e]+=da[i].a;
trx[e]+=da[i].a;
lly[e]+=da[i].b;
trn[e]+=da[i].b;
}
else if(da[i].ch=='c')
{
scanf("%d",&da[i].a);
scanf("%d",&da[i].b);
scanf("%d",&da[i].c);
llx[e]+=da[i].a-da[i].c;
trx[e]+=da[i].a+da[i].c;
lly[e]+=da[i].b-da[i].c;
trn[e]+=da[i].b+da[i].c;
}
else if(da[i].ch=='l')
{
scanf("%d",&da[i].a);
scanf("%d",&da[i].b);
scanf("%d",&da[i].c);
scanf("%d",&da[i].d);
llx[e]+=da[i].a;
trx[e]+=da[i].c;
lly[e]+=da[i].b;
trn[e]+=da[i].d;
}
}
printf("----------\n");
}
for(e=0;e<t;e++)
{
printf("%d %d %d %d\n",llx[e],lly[e],trx[e],trn[e]);
}
}