选c。前者译为“食物”,并且这里不表示各种各样的食物,因此不能用复数。后者的diet作名词是译为日常饮食,作动词时则有节食的意思。have a diet的意思就是吃饭。另外,must在这里表示偏要的意思,不能理解为必须。