解:过点B作BD⊥AC于D.由题意可知,∠BAC=45°,∠ABC=90°+15°=105°,∴∠ACB=180°-∠BAC-∠ABC=30°,在Rt△ABD中,BD=AB?sin∠BAD=20× 2 2 =10 2 (海里),在Rt△BCD中,BC= BD sin∠BCD = 10 2 1 2 =20 2 (海里).答:此时船C与船B的距离是20 2 海里.