B
分析:假设一只也没坏共得运费:1000×0.03=30(元),比实际多算了30-26=4(元),因为每只多算了(0.05+0.03)=0.08元,所以可以求出破损的只数:4÷0.08=50(只),据此解答.
解答:5分=0.05元,3分=0.03元,
(1000×0.03-26)÷(0.05+0.03),
=4÷0.08,
=50(只),
答:搬运中他打碎杯子50只.
故选:B.
点评:本题考查了利用假设法解鸡兔同笼问题,本题解答的策略是:根据假设的数量和实际的数量出现的矛盾,要适当的调整求出正确的答案.