c语言纠正,无报错但自动弹出了

这段代码问题在哪呀,编译没报错但是运行的时候自动跳出了
然后这是一个自定义函数,pricetable已经输入啦
void NumSearch()
{
int price;
int i, j;

printf("请输入助学金额度: ");
scanf("%d",&price);

for (i= 0; i < ClassNums; i++)
 {
    for (j=0; j < StudentNums; j++) 
    {
        if (PriceTable[i][j] == price)
        {
            printf("班级编号: %d, 学生编号: %d\n", i, j);
        }
    }
}//循环依次判断符合要求的数据,满足则输出 
printf("\n");
return;

光看这段代码没毛病