The Latin root word of the word "equal" is equ, which translated into English means equal. You can also see this root word in the words adequate, equator, and equality.
According to grammar rules and most style books, you would hyphenate all compound numbers from twenty-one to ninety-nine. Therefore the correct answer is b, ninety-eight.