假设A仓库运x台挖掘机到C工地,则从A仓库运往D工地的挖掘机数量为(8-x)台,继而从B仓库运往C工地的挖掘机数量为(10-x)台,而从B仓库运往D工地的挖掘机数量为[10-(8-x)]台。根据每种运输费用情况可知,要将20台挖掘机运到两个工地,需要的花费为100×{6x+9(8-x)+4(10-x)+8[10-(8-x)]}=100(x+128),0≤x≤8。由于y=100(x+128)是一个单调递增函数,当x=0值最小,最小为12800。故选C。