Seventeen states are under flood watches and heavy rain is expected in the South and Midwest, where snow is melting as temperatures heat up.