在判断if(strcmp(bus[i].name, busname)==0)的语句块的最后需要加一行break;否则i还要继续遍历,最终还得输出“不存在”嗯,参考White_MouseYBZ注意到的if后的分号,需要检查下你的bus_number是不是赋值不对啊,if后的分号会导致for中输出bus_number次信息的,现在一个都没有很可能是bus_number不...