buenas a todos, soy nuevo en el foro. Tengo 15 años y llevo un tiempo aprendiendo c, y ahora me he pasado a c++, pero tengo un codigo en c que tengo dudas.
Estoy haciendo un programa que muestre un verbo en español y yo lo tenga que traducir al ingles. Si esta mal, da la opcion de volver a intentarlo o ir al menu principal.
Pues bien, todos los verbos los reparto en cases, ya que el programa elige mostrar un verbo aleatoriamente. He intentado busca una funcion, pero no me sale.
Aqui dejo la funcion, a ver que tengo mal y me pueden ayudar :)
Código C:
Ver originalcase 1:
verb_i = betray;
verb_e = traicionar;
do{
printf("\n Traduzca %s: ",verb_e
); scanf(" %[^\n]s",&verbo
);
{
do{
printf("\n\n Que desea hacer ahora?: "); scanf(" %d",&opcion_verbo
);
switch(opcion_verbo)
{
case 1:
goto aleatorio_espanol;
break;
case 2:
break;
default:
printf("\n Opcion incorrecta, intentelo de nuevo: \n\n"); break;
}
}while(opcion_verbo != 1 && opcion_verbo != 2);
}
else
{
printf("\n Lo siento, traduccion incorrecta\n"); do{
printf("\n 1-. Volver a intentarlo\n"); scanf(" %d",&opcion_mal
);
switch(opcion_mal)
{
case 1:
break;
case 2:
break;
default:
printf("\n Opcion no valida, intentelo de nuevo\n"); break;
}
}while(opcion_mal != 1 && opcion_mal != 2);
}
}while(opcion_mal == 1);