De acuerdo con tu código fuente, no entiendo porque lees roman dentro del if, otra seria que iguales choice con roman, después de la lectura de roman y antes de iniciar el switch, así estarías omitiendo el error, asignándole valor a la variable en cuestión.
algo asi:
cin>>roman...
Buen dia compañero bakuno, aqui pasando para agradecerte el aporte de las pelis, y un favor mas, no se si me puedas pasar el pass de una peli, se llama BAD TEACHER, muchas gracias!!!