Para eso que te dice eferion lo mejor es usar switch y usas la opción default para las respuestas que se salgan de lo esperado. Un ejemplo muy básico:
Código C:
Ver originalint op, salir=0;
do {
switch (op){
case 1:
//función a repetir;
break;
case 2:
salir=1;
break;
default:
printf ("Opción elegida no válida. Vuelve a inrentarlo"); }
}while (salir==0);