• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

towa

Menus

6 mensagens neste tópico

Precisu de fazer um programa em C com menu onde eu possu carregar em um numero i ele abre u k eu keru...

TIPO

1. b1

2. b2

3. b3

se eu carregar em 2 vai abrir u b2 nu meu caso é um exerciciu em C

N façu ideia cumo se faz menus. HELP ME :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não tenho bem a certeza se é isto que pretende, mas vou tentar ajudar:

#include <stdio.h>
void b1(void);
void b2(void);
void b3(void);

void main()
{
int op;
switch (op){
case 1: b1();break;
case 2: b2();break;
case 3: b3();break;
default: printf ("Opcao nao existente!\n");
}
}

void b1(void)
{
//conteudos de b1
}

void b2(void)
{
//conteudos de b2
}

void b3(void)
{
//conteudos de b3
}

Agora basta que preencha este "template" com o que pretende (printf's para mostrar os menus, colocar conteúdos nas funções,etc).

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Como o FDomingos mostra, o melhor é fazeres com switches.

Ninguém sugeriu outra forma.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim é assim k se fazem bons menus

Agora podes melhorar tipo por um cilclo para o utilizador introduzir uma opção entre as três que tu tens, e quando introduzir a opção 0 sai do programa:

#include <stdio.h>
void b1(void);
void b2(void);
void b3(void);

void main()
{
     int op;
     do{
          switch (op){
          
                case 1: b1();break;
                case 2: b2();break;
                case 3: b3();break;
                case 0:printf("O programa vai encerrar"); system("pause"); break;
                default: printf ("Opcao nao existente!\n");
            }
          }while(op!=0);
}

void b1(void)
{
//conteudos de b1
}

void b2(void)
{
//conteudos de b2
}

void b3(void)
{
//conteudos de b3
}

0

Partilhar esta mensagem


Link 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