解:方法一:两次枪声的时间差4s即理解为声音经由乙处发射再反射回到达乙处的时间,
这段时间内声波传播的总路程s=vt=340m/s×4s=1360m,
河岸到峭壁的距离s′=

=

=680m.
答:河岸到峭壁的距离为680m.
方法二:设河岸到峭壁的距离为s′
甲开枪后,乙第一次听到枪声所用时间t
1=

甲开枪后,乙第二次听到枪声所用时间t
2=

根据题意t
2-t
1=t
即

-

=t

=t
河岸到峭壁的距离s
′=

=

=680m
答:河岸到峭壁的距离为680m.
分析:方法一:现甲放一枪,乙测出所听两次枪声的时间差为4s,说明声音从乙处传到峭壁到返回乙处共用时4s,用公式s=vt算出这一来回总路程s,除以2得到河岸到峭壁的距离.
方法二:用公式t=

算出声音从甲处传到乙处的时间t
1,再算出声音从甲处传到峭壁到反射回乙处的时间t
2,利用t
2-t
1=4s解出河岸到峭壁的距离.
点评:本题的两种解法中,50m的具体数值没有用到.另外,此类题的解法往往不止一种,要多动脑筋,做到一题多解,不要搞题海战术.