Lu. Postado Novembro 21, 2012 Denunciar Share Postado Novembro 21, 2012 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\nprintf("###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); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Lu.
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:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.