Buenas!!
Una solución puede ser crearte una función que vaya imprimiendo el muñequito paso a paso, según el usuario vaya fallando, una cosa así:
void error(int i) {
switch(i) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
printf("\n -------- O\n\n\n\n\n"); break;
}
}
Entonces ahora añades en tu función "imprimir", al final, esto:
for(i = 8; i >= oport; i--) {
error(8 - i);
}
Y donde dibujas el muñequito, cambias todos los printf por:
for(i = 1; i <= 8; i++) {
error(i);
}
Además tienes cosas como las llamadas a system que NO son estándar, deberías cambiarlo, por ejemplo puedes sustituir los
por
printf("Pulsa Enter para continuar...");
Además main debe devolver un int, que debe ser 0 si el programa finalizó correctamente.
Y fíjate que tienes un warning en
por el \L. Borra la barra \
Y otra cosa, a veces utilizas un bucle for para imprimir palabras letra por letra, como por ejemplo en la función "imprimir"
for(i
=0;i
<strlen
(cadena
);i
++) printf("%c",word
[i
]);
Puedes imprimir la palabra entera
No sé si se me quedará algo.
Saludetes