Boas pessoal ! Estou a ter programação pela primeira vez e estou com uma dúvida sobre fazer um menu e clicar numa opção que lá estiver e através dessa opção abrir outro sub-menu e escrever lá os dados para gravar. Eu tenho este código que fiz até agora apesar de ainda ter de ser melhorado.. Neste caso o programa é de carros e tenho de registar e consultar as peças ou modelos que lá vou metendo.
Acho que estou a começar mal com as variáveis apesar de o compilador não dar erro, mas penso que isto devia ser feito em struct mas ainda sou muito "verdinho" nisto.
Quando corro o programa aparecem apenas as opcoes do printf e quando escolho alguma pondo lá o número da opção ele não entra nessa opção não sei o que fazer . Mas ainda falta muito código...
se alguém me puder dar umas luzes, agradecia obrigado !
Acho que estou a começar mal com as variáveis apesar de o compilador não dar erro, mas penso que isto devia ser feito em struct mas ainda sou muito "verdinho" nisto.
Código:
{
int cilindrada=0;
int potencia=0;
float preco=0.0f;
char designacao;
char tipo;
char modelo;
char peca;
char acessorio;
char marca;
int opcao;
int menu[8];
char str_array[]="menu";
printf("1 - Registar Pecas/Acessorios\n");
printf("2 - Consulta de Pecas/Acessorios\n");
printf("3 - Registo de carros\n");
printf("4 - Consulta de carros registados\n");
printf("5 - Associar Pecas/Acessorios a carros\n");
printf("6 - Consulta de Pecas/Acessorios (por carro)\n");
printf("7 - Consulta de carro (por peca)\n");
printf("8 - Sair\n");
printf("Qual a opcao que deseja efectuar?\n");
getchar(); // dummy
opcao = getchar();
scanf("d%\n",&opcao);
switch(opcao)
{
case '1': printf("Registar Pecas/Acessorios");
case '2': printf("Consulta de Pecas/Acessorios");
case '3': printf("Registo de carros");
case '4': printf("Consulta de carros registados");
case '5': printf("Associar Peças/Acessórios a carros");
case '6': printf("Consulta de Pecas/Acessorios (por carro)");
case '7': printf("Consulta de carro (por peca)");
case '8': break;
}
}
se alguém me puder dar umas luzes, agradecia obrigado !
Última edição pelo moderador: