This may be a UK/N.America thing, but I would say "I have a stomach ache."
i am pretty sure "stomach ache" is two words
"I have a stomach ache" is correct English - not "I have stomachache."
I have stomach ache is also correct English
"My stomach hurts." How is this wrong?