Ir ao conteúdo
  • Cadastre-se

Ajude-me a Repetir...


Progamador

Posts recomendados

Olá eu estou desenvolvendo um programa...


do{
printf("-----------------------||\n");
printf(" MENU opções ||\n");
printf("-----------------------||\n");
printf("(1) - Inserir ||\n");
printf("(2) - Listar ||------------------------ \n");
printf("(3) - Excluir || opções de 1 a 4. |\n");
printf("(4) - Sair ||------------------------\n");
printf("-----------------------||\n");
printf("-----------------------||\n");
printf("\nInsira o Numero da Opcao Desejada: ");
scanf("%i",&opcao);
system("CLS");
.
.
.
.
.
.
}while((opcao>1)&&(opcao<=4));

Mas não estou conseguindo fazer por exemplo quando o usuario digita um determinado valor ou caracter que não esteja no menu acima ele tem que fica repetindo ate o usuario digita um dos valores do menu.

alguem me ajuda a resolver essa? obrigado.

Link para o comentário
Compartilhar em outros sites

Olá amigo! Você pode criar um While infinito, marcando o primeiro printf com um Rótulo qualquer e depois, no fim do menu, criar um If (opcao > 4), ir para o rótulo, como abaixo:

while(opcao>0) {

LOOP:
printf("-----------------------||\n");
printf(" MENU opções ||\n");
printf("-----------------------||\n");
printf("(1) - Inserir ||\n");
printf("(2) - Listar ||------------------------ \n");
printf("(3) - Excluir || opções de 1 a 4. |\n");
printf("(4) - Sair ||------------------------\n");
printf("-----------------------||\n");
printf("-----------------------||\n");
printf("\nInsira o Numero da Opcao Desejada: ");
scanf("%i",&opcao);
system("CLS");

if(opcao>4) {
goto LOOP;
}

}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...