Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- struct data{
- int dia;
- int mes;
- int ano;
- };
- typedef struct data data;
- struct endereco{
- char rua[100];
- char cidade[30];
- char estado[30];
- int numero;
- };
- typedef struct endereco endereco;
- struct cliente{
- int cpf;
- int telefone;
- char nome[100];
- struct endereco;
- struct data;
- struct cliente *ant;
- struct cliente *prox;
- };
- typedef struct cliente cliente;
- struct produto{
- int codigo;
- char descricao;
- int quant_estoque;
- double preco_und;
- struct produto* ant;
- struct produto* prox;
- };
- typedef struct produto produto;
- struct venda {
- int qtd_compra;
- struct cliente;
- struct produto;
- struct venda *ant;
- struct venda *prox;
- };
- void inclusao_cliente(cliente *lista, int cpf){
- cliente* cliente;
- cliente = (cliente*) malloc(sizeof(cliente));
- cliente->cpf = NULL;
- if(*lista == NULL){
- cliente->ant = NULL;
- cliente->prox = NULL;
- }
- else{}
- }
- void alteracao_cliente(cliente *lista, int cpf){
- }
- void consulta_cliente(cliente *lista, int cpf){
- }
- void deletar_cliente(cliente *lista, int cpf){
- }
- void inclusao_produto(produto *lista, int codigo){
- produto* produto;
- produto = (produto*) malloc(sizeof(produto));
- produto->cpf = NULL;
- if(*lista == NULL){
- produto->ant = NULL;
- produto->prox = NULL;
- }
- else{}
- }
- void alteracao_produto(produto *lista, int codigo){
- }
- void consulta_produto(produto *lista, int codigo){
- }
- void deletar_produto(produto *lista, int codigo){
- }
- void inclusao_venda(venda *lista, int codigo, int cpf){
- venda* venda;
- venda = (venda*) malloc(sizeof(venda));
- venda->cliente->cpf = NULL;
- venda->produto->codigo = NULL;
- if(*lista == NULL){
- venda->ant = NULL;
- venda->prox = NULL;
- }
- else{}
- }
- void alteracao_venda(venda *lista, int codigo, int cpf){
- }
- void consulta_venda(venda *lista, int codigo, int cpf){
- }
- void deletar_venda(venda *lista, int codigo, int cpf){
- }
- int main (){
- int x, y, cp, cod;
- do{
- printf("1.Cliente\n2.Produto\n3.Vendas");
- scanf("%d",&x);
- switch(x){
- case 1:
- printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
- scanf("%d", &y);
- switch(y){
- case 1:
- printf("digite o cpf do cliente: ");
- scanf("%d", &cp);
- inclusao_cliente(&cliente, cp);
- break;
- case 2:
- printf("digite o cpf do cliente: ");
- scanf("%d", &cp);
- alteracao_cliente(&cliente, cp);
- break;
- case 3:
- printf("digite o cpf do cliente: ");
- scanf("%d", &cp);
- consulta_cliente(&cliente, cp);
- break;
- case 4:
- printf("digite o cpf do cliente: ");
- scanf("%d", &cp);
- deletar_cliente(&cliente, cp);
- break;
- default:
- printf("valor invalido, tente novamente\n");
- }
- case 2:
- printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
- scanf("%d", &y)
- switch(y){
- case 1:
- printf("digite o codigo do produto: ");
- scanf("%d", &cod);
- inclusao_cliente(&produto, cod);
- break;
- case 2:
- printf("digite o codigo do produto: ");
- scanf("%d", &cod);
- alteracao_produto(&produto, cod);
- break;
- case 3:
- printf("digite o codigo do produto: ");
- scanf("%d", &cod);
- consulta_produto(&produto, cod);
- break;
- case 4:
- printf("digite o codigo do produto: ");
- scanf("%d", &cod);
- deletar_produto(&produto, cod);
- break;
- default:
- printf("valor invalido, tente novamente\n");
- case 3:
- printf("1.Adicionar\n2.Alterar\n3.Consultar\n4.Deletar\n");
- scanf("%d", &y)
- switch(y){
- case 1:
- printf("digite o codigo do produto e o cpf do cliente: ");
- scanf("%d %d", &cod, &cp);
- inclusao_venda(&venda, cod, cp);
- break;
- case 2:
- printf("digite o codigo do produto e o cpf do cliente: ");
- scanf("%d %d", &cod, &cp);
- alteracao_venda(&venda, cod, cp);
- break;
- case 3:
- printf("digite o codigo do produto e o cpf do cliente: ");
- scanf("%d", &cod, &cp);
- consulta_venda(&venda, cod, cp);
- break;
- case 4:
- printf("digite o codigo do produto e o cpf do cliente: ");
- scanf("%d %d", &cod, &cp);
- deletar_produto(&produto, cod, cp);
- break;
- default:
- printf("valor invalido, tente novamente\n");
- }
- default:
- printf("valor invalid, tente novamente\n");
- }
- }while (x!= 0)
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement