Caixa para Mercadinho em Linguagem C.
#include
#include
#include
#define max 500 typedef enum{ Alimentos_pereciveis, Alimentos_nao_pereciveis, Eletronico, Frunta, Limpeza, Roupa
}Categoria;
typedef struct{ int dia; int mes; int ano;
}Data;
typedef struct{ int corredor; int prateleira;
}Localizacao;
typedef struct{ int codigo; int estoque; float preco; char nome[50]; char fabricante[50]; char descricao[max];
Categoria categoria;
Data data;
Localizacao local;
}Produto;
FILE *produto; Produto vetor[max]; int MenuPrincipal(){ int num; printf("\n*********************BEM VINDO AO MERCADINHO DO ZE*********************\n"); printf("\nEscolha uma das opcoes abaixo:\n1-Cliente\t2-Funcionario\t3-Sair\n"); scanf("%i",&num); switch(num){ case 1: Cliente();break; case 2: Funcionario();break; case 3:return 0; default: printf("\nIntroduza o valor correto correspondente ao menu que quer selecionar!\n"); MenuPrincipal(); } } int Cliente(){ int num; printf("\n*********************MENU DO CLIENTE*********************\n"); printf("\nEscolha uma das opcoes abaixo:\n1-Pesquisar por...\t2-Ordenar por...\t3-Carrinho de compras\t4-Sair\n"); scanf("%i",&num); switch(num){ case 1: PesquisarPor();break; case 2: OrdenarPor();break; case 3: CarrinhoCompras();break; case 4:return 0; default: printf("\nIntroduza o valor correto correspondente ao menu que quer selecionar!\n"); Cliente(); } } int Funcionario(){ int num; printf("\n*********************MENU DO FUNCIONARIO*********************\n"); printf("\nEscolha uma das opcoes abaixo:\n1-Alterar estoque\t2-Alterar validade Produtos\t3-Adicionar Produtos\n4-Pesquisar por...\t5-Ordenar por...\t6-Sair\n"); scanf("%i",&num); switch(num){ case 1: break; case 2: break; case 3: AddProduto();break; case 4: break; case 5: break; case 6: return 0; default: