I spent a good portion of my school day today creating and bug-fixing this. It takes a random number and spits out it's English form, though you can change the code to accept outside input. This was just kinda a "see if I could" thing, but I hope you still find it interesting. If you notice any issues I didn't, please post it below. Thanks.
Numeral to Word Converter