只能说代码写的太郁闷了,明明一个循环搞定的时,却整了四个循环可能是 int score[num]这种写法不支持。有些编译器允许,有些编译器不允许。你可以直接定义一个较大的数组,比如 int score[10000],确保能够装下num个数