it must be: "tengo que comer", meaning "I've got to eat"
'Que hiciste de comer?' = 'What did you do for food?'
You could say "necesitamos comer" or "tenemos que comer".
Que hay a comer?
it means: Where do you go when you have to eat
It means, "What do you like to eat at the weekend?"
¿cuanto tiene que comer?
It means: What does your mother or father like to eat?
What do you like to eat?
Que tienes para comer esta noche?
Two sentences: ¿Qué No te gusta comer? ¿Por qué? = What don't you like to eat? Why?
To say 'I have to eat meat' in Spanish, you would say 'Tengo que comer carne.'
que necesita para comer mi amor