in US you always use "and" between dollars and cents because they are different units. "Cents" is used when there are more than one cent, for example, ninety-nine cents. But if it's only one cent or zero cent, you'll write "one cent" or "zero cent".
yes