解:捐款30元和捐款50元的同学总人数是48-5-8=35人,
捐款的总数是:2400-10×5-8×100=1550元,
假设35个同学全部是捐款50元,则捐款30元的同学有:
(35×50-1550)÷(50-30),
=200÷20,
=10(人),
则捐款50元的有:35-10=25(人),
答:捐款30元的有10人,捐款50元的有25人.
分析:根据题干可知,捐款总数是2400元,根据表格中的数据可以得出,捐款30元和捐款50元的同学总人数是48-5-8=35人,捐款的总数是:2400-10×5-8×100=1550元,由此假设35个同学全部是捐款50元,则捐款总数应该是50×35=1750元,这比已知的1550元多出了1750-1550=200元,因为50-30=20元,所以捐款30元的同学有:200÷20=10人,则捐款50元的有35-10=25人.
点评:此题属于鸡兔同笼问题,可以采用假设法解答,关键是根据图中数据得出涂染部分的人数和捐款总数.