Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

djabaz

duvida em como fazer repetir o menu

Mensagens Recomendadas

djabaz

boas.......

como fazer para o menu aparecer sempre ate escolher a opção sair, e fazer com k o programa me rtorne os valores quando escolho a opção 1 ou a 2, e se possivel usando funções???

agradecia uma ajuda com este programa....

#include <stdio.h>

int codigos(int refe);

main()

{

    int n1,ref,cod,n2;

    char opcao;

    printf("introduza o isbn:\n");

    scanf("%d-%d-%d-%d", &n1, &ref, &cod, &n2);

    /*

    scanf("%d",&n1);

    printf("-");

    scanf("%d",&ref);

    printf("-");

    scanf("%d",&cod);

    printf("-");

    scanf("%d",&n2);*/

    printf("************************************\n");

    printf("*                                  *\n");

    printf("*  1. Obter Referencia da Editora  *\n");

    printf("*  2. Obter Referencia do Codigo  *\n");

    printf("*  0. Sair                        *\n");

    printf("*                                  *\n");

    printf("************************************\n");

    scanf("%c",&opcao);

    switch (opcao) {

        case '1':

        printf("%d",ref);

        break;

        case '2':

        printf("%d",cod);

        break;

        case '0':

        exit(1);

        default:

        break;

        getchar();

    }

getchar();

}

int codigos(int refe) {

    return refe;

}

Cumprimentos....

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
_deXter

Crias uma função para mostrar o menu e pedir a opção ao utilizador. Essa função deve retorna o índice da opção escolhida.

Depois, fazes um "do while" enquanto o valor de retorno dessa função for diferente de um determinado valor que definies como sendo o da opção de sair.

Edit: Bom, já estava escrito.. Portanto. Vai de encontro ao post do Baderous.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.