Pewnie najlepiej będzie zrobić pętlę do...while
do{
//tu wczytujesz dane
if (niepoprawne)
//tu możesz napisać, że wprowadzono niepoprawne dane
}while(niepoprawne);
Taka pętla będzie się kręciła zawsze gdy wprowadzi się niepoprawne dane.
edit:
W miejsce niepoprawne wpisujesz warunek sprawdzający poprawność danych np.: kat<0 || kat>360