为什么会把后面的名字都输出啊(找出总分最高的学生)

img

img

scanf语句中的 \n去掉
数组d应该改为char d[16][50];这样子

scanf()中把空格去掉。不要用空格分隔,