>>480
最後のscanf("%d",&i);はいらなくないか?