C
分析:分两种情况讨论:锐角三角形和钝角三角形,根据勾股定理求得BD,CD,再由图形求出BC,在锐角三角形中,BC=BD+CD,在钝角三角形中,BC=CD-BD.
解答:(1)如图,锐角△ABC中,AB=13,AC=15,BC边上高AD=12,

在Rt△ABD中AB=13,AD=12,由勾股定理得
BD
2=AB
2-AD
2=13
2-12
2=25,
则BD=5,
在Rt△ABD中AC=15,AD=12,由勾股定理得
CD
2=AC
2-AD
2=15
2-12
2=81,
则CD=9,
故BC的长为BD+DC=9+5=14;
(2)钝角△ABC中,AB=13,AC=15,BC边上高AD=12,

在Rt△ABD中AB=13,AD=12,由勾股定理得
BD
2=AB
2-AD
2=13
2-12
2=25,
则BD=5,
在Rt△ACD中AC=15,AD=12,由勾股定理得
CD
2=AC
2-AD
2=15
2-12
2=81,
则CD=9,
故BC的长为DC-BD=9-5=4.
故选C.
点评:本题考查了勾股定理,把三角形边的问题转化到直角三角形中用勾股定理解答.