【思路】
行程问题。题干所求火车长度单位为米,但是所给速度都为千米/小时,单位需要统一,72千米/小时=20m/s,108千米/小时=30m/s,当火车由车尾平齐到车头平齐,如果把车头一点作为参照,那么其实相当于一个追及过程(如图),根据追及问题公式,路程差=速度差×追及时间,路程差=(30-20)×20=200米,本题中追及距离为车长差,根据长度的倍数关系,可知客车长度∶货车长度=2∶3,份数差为1,对应量为200米,所以客车长度为400米。
因此,答案为C。