An assignment from school that I'm having a little bit of issues with. The output after the first rotation of information input doesn't allow for the input of the students name. Not sure whats causing this skip... could use another pair of eyes
You are mixing >>, which leaves the end-of-line character in the input stream, with getline(), which doesn't. You can use (amongst other possible choices):
cin.ignore(1000,'\n');
after your stream extraction calls, to remove '\n' before it gets picked up by the next getline().
You are also trying to run before you can walk - the input validation (lines 21-25) is something that you can add after getting the rest to work. Develop code slowly. Ditto the set of currently unused (and never likely to be used) variables in lines 12 and 13.