って書いてたら変なもん見つけた。

>printf("%d\n",C[i][j]);

このとき、i と j はいくつでしょう。そしてC[i][j]は合法でしょうか。