Rule for adding "and" or hyphens between numbers that are spelled out fully in text
Three hundred and forty-two
Leaving out 'and' is more common in US English. Either is acceptable, but including 'and' is more correct.
Hyphenate all compound numbers between twenty-one and ninety-nine.
I was always taught, in American English, to use "and" only with compound numbers such as "three and three-quarters." Wikipedia also mentions this:
Note that in American English, many students are taught not to use the word and anywhere in the whole part of a number, so it is not used before the tens and ones. It is instead used as a verbal delimiter when dealing with compound numbers. Thus, instead of "three hundred and seventy-three", one would say "three hundred seventy-three". For details, see American and British English differences.
And as ElendilTheTall said, hyphenate numbers between twenty-one and ninety-nine as well as fractions.