Como faço para mostrar o quanto foi vendido de cada produto, não estou conseguindo... eu fiz assim, mas não deu certo: printf("Vendas do dia\n\n printf("###Aliancas vendida###\n\n"); printf("Quantidade de Aliancas vendidos -> %d\n",produto_alianca[qtd_venda].alianca); printf("Quantidade de Aliancas em Ouro branco vendidos -> %d\n", produto_alianca[qtd_venda].aliancaourob); printf("Quantidade de Aliancas em Ouro rose vendidos -> %d\n", produto_alianca[qtd_venda].aliancaouror); printf("Quantidade de Aliancas em Ouro vermelho vendidos-> %d\n", produto_alianca[qtd_venda].aliancaourov); printf("Quantidade de Aliancas em prata vendidos-> %d\n\n", produto_alianca[qtd_venda].aliancaprata); printf("Quantidade de Aliancas em Aco inoxidael vendidos-> %d\n", produto_alianca[qtd_venda].aliancaacoinox); getch(); o programa inteiro pra vocês darem uma olhada: #include <conio.h>
#include <stdio.h>
#include <cstdlib>
#include <iostream>
/*Declaração de structs*/
struct CADALIANCA
{
int alianca;
int aliancaourob;
int aliancaouror;
int aliancaourov;
int aliancaprata;
int aliancaacoinox;
};
struct CADBRACELETE
{
int bracelete;
int braceleteourob;
int braceleteouror;
int braceleteourov;
int braceleteprata;
int braceleteacoinox;
};
struct CADBRINCO
{
int brinco;
int brincoourob;
int brincoouror;
int brincoourov;
int brincoprata;
int brincoacoinox;
};
struct CADCOLAR
{
int colar;
int colarourob;
int colarouror;
int colarourov;
int colarprata;
int colaracoinox;
};
struct CADPULSEIRA
{
int pulseira;
int pulseiraourob;
int pulseiraouror;
int pulseiraourov;
int pulseiraprata;
int pulseiraacoinox;
};
struct CLIENTE
{
char nome[20];
char cpf[20];
char data_nasc[20];
char sexo[20];
char email[30];
char endereco[50];
char cep[20];
char bairro[20];
char cidade[20];
char estado[20];
char telefone[20];
};
struct VENDEDOR {
char vendedor[20];
char cpf[20];
char endereco[50];
char bairro[20];
char cep[20];
char celular[20];
char email[50];
char status[20];
char comissao[20];
char meta[20];
char cod[20];
};
/*Fim declaração de structs*/
//Funcao cadrastro
void cadastro(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade);
//Funcao relatorio
void relatorio(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade);
//Funcao vendas
void vendas(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade);
void cadastrov(VENDEDOR cadastro_vendedor[500]);
void cadastroc(CLIENTE cadastro_cliente[500]);
void vendasd(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int qtd_venda);
void sair();
/*Função principal*/
int main()
{
int menu, qtd, indice;
struct CADALIANCA cadastro_alianca[500];
struct CADBRACELETE cadastro_bracelete[500];
struct CADBRINCO cadastro_brinco[500];
struct CADCOLAR cadastro_colar[500];
struct CADPULSEIRA cadastro_pulseira[500];
struct VENDEDOR cadastro_vendedor[500];
struct CLIENTE cadastro_cliente[500];
menuPrincipal:
while (menu < 8)
{
printf("Menu principal\n");
printf("1 - Cadastro de produtos\n");
printf("2 - Cadastro de vendedores\n");
printf("3 - Cadastro de clientes\n");
printf("4 - Registro de vendas\n");
printf("5 - Relatorios\n");
printf("6 - Vendas do dia\n");
printf("7- Sair\n");
printf("Selecione a opcao desejada -> ");
scanf("%d", &menu);
system("cls");
switch(menu)
{
case 1:
cadastro(cadastro_alianca, cadastro_bracelete, cadastro_brinco, cadastro_colar, cadastro_pulseira, qtd);
break;
case 2:
cadastrov(cadastro_vendedor);
break;
case 3:
cadastroc(cadastro_cliente);
break;
case 4:
vendas(cadastro_alianca, cadastro_bracelete, cadastro_brinco, cadastro_colar, cadastro_pulseira, qtd);
break;
case 5:
relatorio(cadastro_alianca, cadastro_bracelete, cadastro_brinco, cadastro_colar, cadastro_pulseira, qtd);
break;
case 6:
vendasd(cadastro_alianca, cadastro_bracelete, cadastro_brinco, cadastro_colar, cadastro_pulseira,qtd_venda);
break;
case 7:
sair();
break;
}
system("cls");
}
}
/*Fim menu principal*/
/*Função para cadastro de produtos*/
void cadastro(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade)
{
int opcao_cadastro, opcao_material, qtd_ourobranco, qtd_ourorose, qtd_ourovermelho, qtd_prata, qtd_acoinox;
menuCadastro:
printf("------Cadastro de Produtos no Estoque------\n\n");
printf("1 - Cadastrar Alianca\n");
printf("2 - Cadastrar Bracelete\n");
printf("3 - Cadastrar Brinco\n");
printf("4 - Cadastrar colar\n");
printf("5 - Cadastrar Pulseira\n");
printf("6 - Voltar ao menu principal\n");
scanf("%d", &opcao_cadastro);
system("cls");
switch(opcao_cadastro)
{
/*Cadastro Aliança*/
/*Seleção de materiais*/
case 1:
printf("Deseja cadastrar aliança em qual material?\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro Vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidável\n");
printf("6 - Para voltar para o menu de cadastro\n");
scanf("%d", &opcao_material);
system("cls");
/*Seleção de quantidades*/
switch(opcao_material)
{
case 1:
printf("Insira a quantidade de Aliancas em Ouro Branco ->");
scanf("%d", &qtd_ourobranco);
produto_alianca[quantidade].alianca += qtd_ourobranco;
produto_alianca[quantidade].aliancaourob += qtd_ourobranco;
break;
case 2:
printf("Insira a quantidade de Aliancas em Ouro Rose ->");
scanf("%d", &qtd_ourorose);
produto_alianca[quantidade].alianca += qtd_ourorose;
produto_alianca[quantidade].aliancaouror += qtd_ourorose;
break;
case 3:
printf("Insira a quantidade de Aliancas em Ouro vermelho ->");
scanf("%d", &qtd_ourovermelho);
produto_alianca[quantidade].alianca += qtd_ourovermelho;
produto_alianca[quantidade].aliancaourov += qtd_ourovermelho;
break;
case 4:
printf("Insira a quantidade de Alianças em Prata ->");
scanf("%d", &qtd_prata);
produto_alianca[quantidade].alianca += qtd_prata;
produto_alianca[quantidade].aliancaprata += qtd_prata;
break;
case 5:
printf("Insira a quantidade de Alianças em Aço inoxidavel ->");
scanf("%d", &qtd_acoinox);
produto_alianca[quantidade].alianca += qtd_acoinox;
produto_alianca[quantidade].aliancaacoinox += qtd_acoinox;
break;
case 6:
goto menuCadastro;
break;
}
/*Cadastro Bracelete*/
/*Seleção de materiais*/
case 2:
printf("Deseja cadastrar Bracelete em qual material?\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro Vermelho\n");
printf("4 - Prata\n");
printf("5 - Aço inoxidável\n");
printf("6 - Para voltar para o menu de cadastro\n");
scanf("%d", &opcao_material);
system("cls");
/*Seleção de quantidades*/
switch(opcao_material)
{
case 1:
printf("Insira a quantidade de Braceletes em Ouro Branco ->");
scanf("%d", &qtd_ourobranco);
produto_bracelete[quantidade].bracelete += qtd_ourobranco;
produto_bracelete[quantidade].braceleteourob += qtd_ourobranco;
break;
case 2:
printf("Insira a quantidade de Braceletes em Ouro Rose ->");
scanf("%d", &qtd_ourorose);
produto_bracelete[quantidade].bracelete += qtd_ourorose;
produto_bracelete[quantidade].braceleteouror += qtd_ourorose;
break;
case 3:
printf("Insira a quantidade de Braceletes em Ouro vermelho ->");
scanf("%d", &qtd_ourovermelho);
produto_bracelete[quantidade].bracelete += qtd_ourovermelho;
produto_bracelete[quantidade].braceleteourov += qtd_ourovermelho;
break;
case 4:
printf("Insira a quantidade de Braceletes em Prata ->");
scanf("%d", &qtd_prata);
produto_bracelete[quantidade].bracelete += qtd_prata;
produto_bracelete[quantidade].braceleteprata += qtd_prata;
break;
case 5:
printf("Insira a quantidade de Braceletes em Aço inoxidável ->");
scanf("%d", &qtd_acoinox);
produto_bracelete[quantidade].bracelete += qtd_acoinox;
produto_bracelete[quantidade]. braceleteacoinox +=qtd_acoinox;
break;
case 6:
goto menuCadastro;
break;
}
/*Cadastro Brinco*/
/*Seleção de materiais*/
case 3:
printf("Deseja cadastrar Brinco em qual material?\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro Vermelho\n");
printf("4 - Prata\n");
printf("5 - Aço inoxidável\n");
printf("6 - Para voltar para o menu de cadastro\n");
scanf("%d", &opcao_material);
system("cls");
/*Seleção de quantidades*/
switch(opcao_material)
{
case 1:
printf("Insira a quantidade de Brincos em Ouro Branco ->");
scanf("%d", &qtd_ourobranco);
produto_brinco[quantidade]. brinco += qtd_ourobranco;
produto_brinco[quantidade].brincoourob += qtd_ourobranco;
break;
case 2:
printf("Insira a quantidade de Brincos em Ouro Rose ->");
scanf("%d", &qtd_ourorose);
produto_brinco[quantidade].brinco += qtd_ourorose;
produto_brinco[quantidade].brincoouror += qtd_ourorose;
break;
case 3:
printf("Insira a quantidade de Brincos em Ouro vermelho ->");
scanf("%d", &qtd_ourovermelho);
produto_brinco[quantidade].brinco += qtd_ourovermelho;
produto_brinco[quantidade].brincoourov += qtd_ourovermelho;
break;
case 4:
printf("Insira a quantidade de Brincos em Prata ->");
scanf("%d", &qtd_prata);
produto_brinco[quantidade].brinco += qtd_prata;
produto_brinco[quantidade].brincoprata += qtd_prata;
break;
case 5:
printf("Insira a quantidade de Brincos em Aco inoxidável ->");
scanf("%d",&qtd_acoinox);
produto_brinco[quantidade].brinco += qtd_acoinox;
produto_brinco[quantidade]. brincoacoinox += qtd_acoinox;
break;
case 6:
goto menuCadastro;
break;
}
/*Cadastro Colar*/
/*Seleção de materiais*/
case 4:
printf("Deseja cadastrar Colar em qual material?\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro Vermelho\n");
printf("4 - Prata\n");
printf("5 - Aço inoxidável\n");
printf("6 - Para voltar para o menu de cadastro\n");
scanf("%d", &opcao_material);
system("cls");
/*Seleção de quantidades*/
switch(opcao_material)
{
case 1:
printf("Insira a quantidade de Colares em Ouro Branco ->");
scanf("%d", &qtd_ourobranco);
produto_colar[quantidade]. colar += qtd_ourobranco;
produto_colar[quantidade].colarourob += qtd_ourobranco;
break;
case 2:
printf("Insira a quantidade de Colares em Ouro Rose ->");
scanf("%d", &qtd_ourorose);
produto_colar[quantidade].colar += qtd_ourorose;
produto_colar[quantidade].colarouror += qtd_ourorose;
break;
case 3:
printf("Insira a quantidade de Colares em Ouro vermelho ->");
scanf("%d", &qtd_ourovermelho);
produto_colar[quantidade].colar += qtd_ourovermelho;
produto_colar[quantidade].colarourov += qtd_ourovermelho;
break;
case 4:
printf("Insira a quantidade de Colares em Prata ->");
scanf("%d", &qtd_prata);
produto_colar[quantidade].colar += qtd_prata;
produto_colar[quantidade].colarprata += qtd_prata;
break;
case 5:
printf("Insira a quantidade de Colares em Aço inoxidável ->");
scanf("%d", &qtd_acoinox);
produto_colar[quantidade].colar += qtd_acoinox;
produto_colar[quantidade]. colaracoinox += qtd_acoinox;
break;
case 6:
goto menuCadastro;
break;
}
/*Cadastro Pulseira*/
/*Seleção de materiais*/
case 5:
printf("Deseja cadastrar Pulseira em qual material?\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro Vermelho\n");
printf("4 - Prata\n");
printf("5 - Aço inoxidável\n");
printf("6 - Para voltar para o menu de cadastro\n");
scanf("%d", &opcao_material);
system("cls");
/*Seleção de quantidades*/
switch(opcao_material)
{
case 1:
printf("Insira a quantidade de Pulseiras em Ouro Branco ->");
scanf("%d", &qtd_ourobranco);
produto_pulseira[quantidade].pulseira+= qtd_ourobranco;
produto_pulseira[quantidade].pulseiraourob += qtd_ourobranco;
break;
case 2:
printf("Insira a quantidade de Pulseiras em Ouro Rose ->");
scanf("%d", &qtd_ourorose);
produto_pulseira[quantidade].pulseira += qtd_ourorose;
produto_pulseira[quantidade].pulseiraouror += qtd_ourorose;
break;
case 3:
printf("Insira a quantidade de Pulseiras em Ouro vermelho ->");
scanf("%d", &qtd_ourovermelho);
produto_pulseira[quantidade].pulseira += qtd_ourovermelho;
produto_pulseira[quantidade].pulseiraourov += qtd_ourovermelho;
break;
case 4:
printf("Insira a quantidade de Pulseiras em Prata ->");
scanf("%d", &qtd_prata);
produto_pulseira[quantidade].pulseira += qtd_prata;
produto_pulseira[quantidade].pulseiraprata += qtd_prata;
break;
case 5:
printf("Insira a quantidade de pulseiras em Aco inoxidável ->");
scanf("%d", &qtd_acoinox);
produto_pulseira[quantidade].pulseira += qtd_acoinox;
produto_pulseira[quantidade]. pulseiraacoinox += qtd_acoinox;
break;
case 6:
goto menuCadastro;
break;
}
}
}
void cadastrov(VENDEDOR cadastro_vendedor[500])
{
VENDEDOR cadastro;
printf("Vendedor:\n");
scanf("%s", cadastro.vendedor);
printf("Cpf:\n");
scanf("%s", cadastro.cpf);
printf("Endereco:\n");
scanf("%s", cadastro.endereco);
printf("Bairro:\n");
scanf("%s", cadastro.bairro);
printf("Cep:\n");
scanf("%s", cadastro.cep);
printf("Celular\n");
scanf("%s", cadastro.celular);
printf("E-mail:\n");
scanf("%s", cadastro.email);
printf("Digite o codigo do vendedor:\n");
scanf("%s", cadastro.cod);
printf("Status:\n");
printf("Informe o status. Se Ativo, o vendedor ainda for empregado na empresa. Inativo, o vendedor não for mais empregado da empresa\n");
scanf("%s", cadastro.status);
printf("Comissao:\n");
printf("Informe o percentual de comissão nas vendas\n");
scanf("%s", cadastro.comissao);
printf("Meta de vendas:\n");
printf(" Informe o valor da meta de vendas no período");
scanf("%s", cadastro.meta);
system("cls");
getch();
printf("Vendedor cadastrado com sucesso\n");
printf("aperte qualquer tecla para continuar");
getch();
}
void cadastroc(CLIENTE cadastro_cliente[500])
{
CLIENTE cadastro;
printf("\n\t\tVoce esta na funcao cadastro de cliente\n\n");
printf("Nome:\n");
scanf("%s",&cadastro.nome);
printf("Cpf:\n");
scanf("%s",&cadastro.cpf);
printf("Data de nascimento:\n");
scanf("%s",&cadastro.data_nasc);
printf("Sexo:\n");
scanf("%s",&cadastro.sexo);
printf("Telefone\n");
scanf("%s",&cadastro.telefone);
printf("E-mail\n");
scanf("%s",&cadastro.email);
printf("Endereco\n");
scanf("%s", &cadastro.endereco);
printf("Cep:\n");
scanf("%s",&cadastro.cep);
printf("Cidade:\n");
scanf("%s",&cadastro.cidade);
printf("Estado:\n");
scanf("%s",&cadastro.estado);
getch();
system("cls");
printf("Cadastro concluido com sucesso");
printf("Para voltar ao menu principal digite qualquer tecla");
getch();
}
/*Fim da função de cadastro*/
/*Função para impressão dos relatorios de estoque*/
void relatorio(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade)
{
printf("###Quantidade de Aliancas###\n\n");
printf("Quantidade de Aliancas -> %d\n", produto_alianca[quantidade].alianca);
printf("Quantidade de Aliancas em Ouro branco -> %d\n", produto_alianca[quantidade].aliancaourob);
printf("Quantidade de Aliancas em Ouro rose -> %d\n", produto_alianca[quantidade].aliancaouror);
printf("Quantidade de Aliancas em Ouro vermelho-> %d\n\n", produto_alianca[quantidade].aliancaourov);
printf("Quantidade de Aliancas em prata-> %d\n\n", produto_alianca[quantidade].aliancaprata);
printf("Quantidade de Aliancas em Aco inoxidavel-> %d\n\n", produto_alianca[quantidade].aliancaacoinox);
printf("###Quantidade de Braceletes###\n\n");
printf("Quantidade de Braceletes -> %d\n", produto_bracelete[quantidade].bracelete);
printf("Quantidade de Braceletes em Ouro branco -> %d\n", produto_bracelete[quantidade].braceleteourob);
printf("Quantidade de Braceletes em Ouro rose -> %d\n", produto_bracelete[quantidade].braceleteouror);
printf("Quantidade de Braceletes em Ouro vermelho-> %d\n\n", produto_bracelete[quantidade].braceleteourov);
printf("Quantidade de Braceletes em prata-> %d\n\n", produto_bracelete[quantidade].braceleteprata);
printf("Quantidade de Braceletes em Aco inoxidavel-> %d\n\n", produto_bracelete[quantidade].braceleteacoinox);
printf("###Quantidade de Brincos###\n\n");
printf("Quantidade de Brincos -> %d\n", produto_brinco[quantidade].brinco);
printf("Quantidade de Brincos em Ouro branco -> %d\n", produto_brinco[quantidade].brincoourob);
printf("Quantidade de Brincos em Ouro rose -> %d\n", produto_brinco[quantidade].brincoouror);
printf("Quantidade de Brincos em Ouro vermelho-> %d\n\n", produto_brinco[quantidade].brincoourov);
printf("Quantidade de Brincos em prata-> %d\n\n", produto_brinco[quantidade].brincoprata);
printf("Quantidade de Brincos em Aco inoxidavel-> %d\n\n", produto_brinco[quantidade].brincoacoinox);
printf("###Quantidade de Colares###\n\n");
printf("Quantidade de Colares -> %d\n", produto_colar[quantidade].colar);
printf("Quantidade de Colares em Ouro branco -> %d\n", produto_colar[quantidade].colarourob);
printf("Quantidade de Colares em Ouro rose -> %d\n", produto_colar[quantidade].colarouror);
printf("Quantidade de Colares em Ouro vermelho-> %d\n\n", produto_colar[quantidade].colarourov);
printf("Quantidade de Colares em prata-> %d\n\n", produto_colar[quantidade].colarprata);
printf("Quantidade de Colares em Aco inoxidavel-> %d\n\n", produto_colar[quantidade].colaracoinox);
printf("###Quantidade de Pulseiras###\n\n");
printf("Quantidade de Pulseiras -> %d\n", produto_pulseira[quantidade].pulseira);
printf("Quantidade de Pulseiras em Ouro branco -> %d\n", produto_pulseira[quantidade].pulseiraourob);
printf("Quantidade de Pulseiras em Ouro rose -> %d\n", produto_pulseira[quantidade].pulseiraouror);
printf("Quantidade de Pulseiras em Ouro vermelho-> %d\n\n", produto_pulseira[quantidade].pulseiraourov);
printf("Quantidade de Pulseiras em prata-> %d\n\n", produto_pulseira[quantidade].pulseiraprata);
printf("Quantidade de Pulseiras em Aco inoxidavel-> %d\n\n", produto_pulseira[quantidade].pulseiraacoinox);
system("pause");
}/*Fim da função de relatorios*/
/*Função para vendas de produtos*/
void vendas(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500], int quantidade)
{
int opcao_venda, opcao_material, qtd_venda=0, totalaliancas, totalbraceletes, totalbrincos,totalcolares, totalpulseiras;
menuVenda:
printf("------Venda de Produtos------\n\n");
printf("1 - Venda de Aliancas\n");
printf("2 - Venda de Braceletes\n");
printf("3 - Venda de Brincos\n");
printf("4 - Venda de Colares\n");
printf("5 - Venda de Pulseiras\n");
printf("6 - Voltar ao menu principal\n");
scanf("%d", &opcao_venda);
system("cls");
switch(opcao_venda)
{
/*Venda de Aliancas*/
/*Seleção de quantidades e materiais*/
case 1:
if(produto_alianca[quantidade].alianca > 0) /*Verificar se há algum produto cadastrado nessa categoria*/
{
printf("###Alianca###\n\n");
printf("Insira a quantidade -> ");
scanf("%d", &qtd_venda),
printf("###Material###\n\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidavel\n");
printf("6 - Voltar ao menu anterior\n");
fflush(stdin);
scanf("%d", &opcao_material);
/*Switch para retirar do estoque o material correto*/
switch(opcao_material)
{
case 1:
if(produto_alianca[quantidade].aliancaourob >= qtd_venda)
{
produto_alianca[quantidade].aliancaourob -= qtd_venda;
totalaliancas = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_alianca[quantidade].alianca -= totalaliancas;
break;
case 2:
if(produto_alianca[quantidade].aliancaouror >= qtd_venda)
{
produto_alianca[quantidade].aliancaouror -= qtd_venda;
totalaliancas = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_alianca[quantidade].alianca -= totalaliancas;
break;
case 3:
if(produto_alianca[quantidade].aliancaourov >= qtd_venda)
{
produto_alianca[quantidade].aliancaourov -= qtd_venda;
totalaliancas = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_alianca[quantidade].alianca -= totalaliancas;
break;
case 4:
if(produto_alianca[quantidade].aliancaprata >= qtd_venda)
{
produto_alianca[quantidade].aliancaprata -= qtd_venda;
totalaliancas = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_alianca[quantidade].alianca -= totalaliancas;
break;
case 5:
if(produto_alianca[quantidade].aliancaacoinox >= qtd_venda)
{
produto_alianca[quantidade].aliancaacoinox -= qtd_venda;
totalaliancas = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_alianca[quantidade].alianca -= totalaliancas;
break;
case 6:
goto menuVenda;
break;
}/*Fim do switch para seleção de quantidades*/
}
else
{
system("cls");
printf("Produto não disponivel em estoque\n\n");/*Mensagem caso não tenha nenhum produto em estoque*/
system("pause");
}
break;
/*Venda de Braceletes*/
/*Seleção de quantidades e materiais*/
case 2:
if(produto_bracelete[quantidade].bracelete > 0)/*Verificar se há algum produto cadastrado nessa categoria*/
{
printf("###Braceletes###\n\n");
printf("Insira a quantidade -> ");
scanf("%d", &qtd_venda),
printf("###Material###\n\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidavel\n");
printf("6 - Voltar ao menu anterior\n");
fflush(stdin);
scanf("%d", &opcao_material);
/*Switch para retirar do estoque o material correto*/
switch(opcao_material)
{
case 1:
if(produto_bracelete[quantidade].braceleteourob >= qtd_venda)
{
produto_bracelete[quantidade].braceleteourob -= qtd_venda;
totalbraceletes = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_bracelete[quantidade].bracelete -= totalbraceletes;
break;
case 2:
if(produto_bracelete[quantidade].braceleteouror >= qtd_venda)
{
produto_bracelete[quantidade].braceleteouror -= qtd_venda;
totalbraceletes = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_bracelete[quantidade].bracelete -= totalbraceletes;
break;
case 3:
if(produto_bracelete[quantidade].braceleteourov >= qtd_venda)
{
produto_bracelete[quantidade].braceleteourov -= qtd_venda;
totalbraceletes = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_bracelete[quantidade].bracelete -= totalbraceletes;
break;
case 4:
if(produto_bracelete[quantidade].braceleteprata >= qtd_venda)
{
produto_bracelete[quantidade].braceleteprata -= qtd_venda;
totalbraceletes = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_bracelete[quantidade].bracelete -= totalbraceletes;
break;
case 5:
if(produto_bracelete[quantidade].braceleteacoinox >= qtd_venda)
{
produto_bracelete[quantidade].braceleteacoinox -= qtd_venda;
totalbraceletes = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_bracelete[quantidade].bracelete -= totalbraceletes;
break;
case 6:
goto menuVenda;
break;
}/*Fim do switch para seleção de quantidades*/
}
else
{
system("cls");
printf("Produto não disponivel em estoque\n\n");/*Mensagem caso não tenham produtos cadastrados nessa categoria*/
system("pause");
}
break;
/*Venda de Brincos*/
/*Seleção de quantidades e materiais*/
case 3:
if(produto_brinco[quantidade].brinco > 0)/*Verificar se há algum produto cadastrado nessa categoria*/
{
printf("###Brincos###\n\n");
printf("Insira a quantidade -> ");
scanf("%d", &qtd_venda),
printf("###Material###\n\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidavel\n");
printf("6 - Voltar ao menu anterior\n");
fflush(stdin);
scanf("%d", &opcao_material);
/*Switch para retirar do estoque o material correto*/
switch(opcao_material)
{
case 1:
if(produto_brinco[quantidade].brincoourob >= qtd_venda)
{
produto_brinco[quantidade].brincoourob -= qtd_venda;
totalbrincos = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_brinco[quantidade].brinco -= totalbrincos;
break;
case 2:
if(produto_brinco[quantidade].brincoouror >= qtd_venda)
{
produto_brinco[quantidade].brincoouror -= qtd_venda;
totalbrincos = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_brinco[quantidade].brinco -= totalbrincos;
break;
case 3:
if(produto_brinco[quantidade].brincoourov >= qtd_venda)
{
produto_brinco[quantidade].brincoourov -= qtd_venda;
totalbrincos = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_brinco[quantidade].brinco -= totalbrincos;
break;
case 4:
if(produto_brinco[quantidade].brincoprata >= qtd_venda)
{
produto_brinco[quantidade].brincoprata -= qtd_venda;
totalbrincos = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_brinco[quantidade].brinco -= totalbrincos;
break;
case 5:
if(produto_brinco[quantidade].brincoacoinox >= qtd_venda)
{
produto_brinco[quantidade].brincoacoinox -= qtd_venda;
totalbrincos = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_brinco[quantidade].brinco -= totalbrincos;
break;
case 6:
goto menuVenda;
break;
}/*Fim do switch para seleção de quantidades*/
}
else
{
system("cls");
printf("Produto não disponivel em estoque\n\n");/*Mensagem caso não tenham produtos cadastrados nessa categoria*/
system("pause");
}
break;
/*Venda de Colares*/
/*Seleção de quantidades e materiais*/
case 4:
if(produto_colar[quantidade].colar > 0)/*Verificar se há algum produto cadastrado nessa categoria*/
{
printf("###Colares###\n\n");
printf("Insira a quantidade -> ");
scanf("%d", &qtd_venda),
printf("###Material###\n\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidavel\n");
printf("6 - Voltar ao menu anterior\n");
fflush(stdin);
scanf("%d", &opcao_material);
/*Switch para retirar do estoque o material correto*/
switch(opcao_material)
{
case 1:
if(produto_colar[quantidade].colarourob >= qtd_venda)
{
produto_colar[quantidade].colarourob -= qtd_venda;
totalcolares = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_colar[quantidade].colar -= totalcolares;
break;
case 2:
if(produto_colar[quantidade].colarouror >= qtd_venda)
{
produto_colar[quantidade].colarouror -= qtd_venda;
totalcolares = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_colar[quantidade].colar -= totalcolares;
break;
case 3:
if(produto_colar[quantidade].colarourov >= qtd_venda)
{
produto_colar[quantidade].colarourov -= qtd_venda;
totalcolares = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_colar[quantidade].colar -= totalcolares;
break;
case 4:
if(produto_colar[quantidade].colarprata >= qtd_venda)
{
produto_colar[quantidade].colarprata -= qtd_venda;
totalcolares = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_colar[quantidade].colar -= totalcolares;
break;
case 5:
if(produto_colar[quantidade].colaracoinox >= qtd_venda)
{
produto_colar[quantidade].colaracoinox -= qtd_venda;
totalcolares = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_colar[quantidade].colar -= totalcolares;
break;
case 6:
goto menuVenda;
break;
}
/*Venda de Pulseiras*/
/*Seleção de quantidades e materiais*/
case 5:
if(produto_pulseira[quantidade].pulseira > 0)/*Verificar se há algum produto cadastrado nessa categoria*/
{
printf("###Pulseiras###\n\n");
printf("Insira a quantidade -> ");
scanf("%d", &qtd_venda),
printf("###Material###\n\n");
printf("1 - Ouro Branco\n");
printf("2 - Ouro Rose\n");
printf("3 - Ouro vermelho\n");
printf("4 - Prata\n");
printf("5 - Aco inoxidavel\n");
printf("6 - Voltar ao menu anterior\n");
fflush(stdin);
scanf("%d", &opcao_material);
/*Switch para retirar do estoque o material correto*/
switch(opcao_material)
{
case 1:
if(produto_pulseira[quantidade].pulseiraourob >= qtd_venda)
{
produto_pulseira[quantidade].pulseiraourob -= qtd_venda;
totalpulseiras = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_pulseira[quantidade].pulseira -= totalpulseiras;
break;
case 2:
if(produto_pulseira[quantidade].pulseiraouror >= qtd_venda)
{
produto_pulseira[quantidade].pulseiraouror -= qtd_venda;
totalpulseiras = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_pulseira[quantidade].pulseira -= totalpulseiras;
break;
case 3:
if(produto_pulseira[quantidade].pulseiraourov >= qtd_venda)
{
produto_pulseira[quantidade].pulseiraourov -= qtd_venda;
totalpulseiras = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_pulseira[quantidade].pulseira -= totalpulseiras;
break;
case 4:
if(produto_pulseira[quantidade].pulseiraprata >= qtd_venda)
{
produto_pulseira[quantidade].pulseiraprata -= qtd_venda;
totalpulseiras = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_pulseira[quantidade].pulseira -= totalpulseiras;
break;
case 5:
if(produto_pulseira[quantidade].pulseiraacoinox >= qtd_venda)
{
produto_pulseira[quantidade].pulseiraacoinox -= qtd_venda;
totalpulseiras = qtd_venda;
system("cls");
printf("Venda Concluida\n\n");
system("pause");
}
else
{
system("cls");
printf("Produto não disponivel em estoque.\n\n");
system("pause");
}
produto_pulseira[quantidade].pulseira -= totalpulseiras;
break;
case 6:
goto menuVenda;
break;
}
}
}
}}
void vendasd(struct CADALIANCA produto_alianca[500], struct CADBRACELETE produto_bracelete[500], struct CADBRINCO produto_brinco[500],struct CADCOLAR produto_colar[500],struct CADPULSEIRA produto_pulseira[500],int qtd_venda)
{
printf("Vendas do dia\n\n
printf("###Aliancas vendida###\n\n");
printf("Quantidade de Aliancas vendidos -> %d\n",produto_alianca[qtd_venda].alianca);
printf("Quantidade de Aliancas em Ouro branco vendidos -> %d\n", produto_alianca[qtd_venda].aliancaourob);
printf("Quantidade de Aliancas em Ouro rose vendidos -> %d\n", produto_alianca[qtd_venda].aliancaouror);
printf("Quantidade de Aliancas em Ouro vermelho vendidos-> %d\n", produto_alianca[qtd_venda].aliancaourov);
printf("Quantidade de Aliancas em prata vendidos-> %d\n\n", produto_alianca[qtd_venda].aliancaprata);
printf("Quantidade de Aliancas em Aco inoxidael vendidos-> %d\n", produto_alianca[qtd_venda].aliancaacoinox);
getch();
}
void sair(){
int i;
printf("\nFinalizandoo");
for (i=0; i<10; i++){
_sleep(500);
system ("color a");
printf(". ");
}
exit(1);
}