设买5元票的有x个同学,则买8元票的就是(50一x)个,因一共用了340元,所以得到关于x的方程:5x十8(50一x)=340,5x十400一8x=340,3x=60,x=20,50一x=30。答:买5元票的20人,买8元票的30人。