Snow will batter the North of England and Scotland on 31 March and 1 April, as rain engulfs the majority of the country.