C
分析:设每人购买了n件商品,两人共购买了单价为8元的商品x件,单价为9元的商品y件,则根据两人购买的商品件数相同、共花了172元可分别得出方程,联立求解即可得出答案.
解答:设每人购买了n件商品,两人共购买了单价为8元的商品x件,单价为9元的商品y件,
则
,
解得
,
∵x≥0,y≥0,
∴
≤n≤
,
又∵n取整数,故n=10,所以共购买了20件.
故选C.
点评:此题考查了二元一次方程组的应用,解答本题的关键是正确设出未知数,本题涉及了三个未知数,有一定的难度,在求解的过程中注意利用讨论的方法求解.