O meu problema é que a função break não funciona no meu switch, ou seja, ela não termina de executa-lo.
Segue aqui uma parte do meu codigo:
switch (Palavra){
Palavra = getchar();
case 'I'
printf("5 ");
switch (Palavra){
Palavra = getchar();
case '.':
printf("V");
break;
default:
printf("NS");
break;
}
break; // break do case'I'.
case 'C':
printf("6 ");
........
O programa roda perfeitamente até chegar no case '.', depois disso ele roda o default e todos os outros switchs e case depois do case'C' ignorando a função break.
Pergunta
Fabrizio Barrow
O meu problema é que a função break não funciona no meu switch, ou seja, ela não termina de executa-lo.
Segue aqui uma parte do meu codigo:
O programa roda perfeitamente até chegar no case '.', depois disso ele roda o default e todos os outros switchs e case depois do case'C' ignorando a função break.
Ex de saida: I V NS 6.
O esperado: I V
Como posso resolver isso?
Obrigado pela atenção.
Editado por Fabrizio BarrowLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.