Hola guille_el3
Bueno el error era que si ingresaba un número = 0,entre 1 y 6 o > 6
todo estaba bien pero había la posibilidad de que se ingresara una letra
y en ese caso el programa dejaba de mostrar los mensajes y se tildaba.-
De cualquier manera ya lo tengo solucionado, muchas gracias igual.-
Por si no lo leíste por allí y para una próxima consulta debo aclararte
que soy autididacta y que hace tan solo 3 meses que me inicie en C++.-
Un gran saludo
El autodidacta Daniel C++