Programa de restaurante em c
Por: bhtorto • 6/6/2015 • Trabalho acadêmico • 5.994 Palavras (24 Páginas) • 705 Visualizações
void incluirNovoProduto();
void exibirdadosprodutos();
void incluirNovaMesa();
void exibirDadosMesas();
void incluirPedidoMesa();
void pesquisarProduto();
void pesquisarMesa();
void alterarProduto();
void excluirProduto();
void excluirMesa();
void ajudaSistema();
typedef struct
{
int codigo;
int quantidade;
char descricao[50];
float valor_p;
float valor_m;
float valor_g;
float valor_ped;
}tproduto;
typedef struct
{
int codigo;
int num_cadeira;
char incl_prod;
tproduto pedido[100];
}tmesa;
int menuprincipalsistema()
{
int op;
printf("\t\t\tMENU DE OPCOES\n\n");
printf("\t\t\t1-Incluir produto\n\n");
printf("\t\t\t2-Exibir dados do produtos\n\n");
printf("\t\t\t3-incluir Mesa\n\n");
printf("\t\t\t4-exibirDados das Mesas\n\n");
printf("\t\t\t5-incluir pedido a mesa\n\n");
printf("\t\t\t6-pesquisar produto\n\n");
printf("\t\t\t7-pesquisar Mesa\n\n");
printf("\t\t\t8-alterar Produto\n\n");
printf("\t\t\t9-excluir Produto\n\n");
printf("\t\t\t10-excluir Mesa\n\n");
printf("\t\t\t11-Ajuda\n\n");
printf("\t\t\t0-Para Sair\n\n");
printf("\t\t\topcao ---> ");
scanf("%d", &op);
return (op);
}
void incluirNovoProduto(tproduto p[], int *i)
{
float valor_p,valor_m,valor_g;
system("cls");
printf("\n\tINCLUIR NOVA PRODUTO\n\n");
printf("\n\nDigite a descricao: ");
fflush(stdin);
gets(p[*i].descricao);
printf("\n\nDigite o codigo: ");
scanf("%d",&p[*i].codigo);
printf("\n\nDigite o valor do tamanho pequeno: ");
scanf("%f", &valor_p);
printf("\n\nDigite o valor do tamanho medio: ");
scanf("%f", &valor_m);
printf("\n\nDigite o valor do tamanho grande: ");
scanf("%f", &valor_g);
p[*i].valor_p = valor_p;
p[*i].valor_m = valor_m;
p[*i].valor_g = valor_g;
/*informa o valor do produto primeiro
para depois encrementalo ao um endereço
de memoria*/
(*i)++;
system("cls");
}
void exibirdadosprodutos(tproduto p[], int contp)
{
system("cls");
int i;
printf("\t\tEXIBIR DADOS DOS PRODUTOS\n\n");
if(!contp)
{
printf("\nLista vazia.\n");
getch();
}else
{
for(i=0;i<contp;i++)
{
printf("\n\n\tDescricao: %s",p[i].descricao);
printf("\n\n\tCodigo: %d",p[i].codigo);
printf("\n\n\tValor do pequeno: %.2f",p[i].valor_p);
printf("\n\n\tValor do medio: %.2f",p[i].valor_m);
printf("\n\n\tValor do grande: %.2f\n\n",p[i].valor_g);
}
getch();
system("cls");
}
}
void incluirNovaMesa(tmesa m[],int *i)
{
system("cls");
printf("\t\tINCLUIR
...