【思路】
容斥问题。根据题目作图如下:
由图可知,只吃冰激凌的人有:24-(12+16-6)=2人,只吃蛋糕的人有:30-(12+18-6)=6人,只吃水果的人有:38-(16+18-6)=10人,所以,只吃一样东西的人共有:6+10+2=18人。
因此,答案为B。