Ir ao conteúdo
  • Cadastre-se

Welyson110

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Tudo que Welyson110 postou

  1. isso, mas consegui ja kkkkk, bah quebrei a cabeça mas foi case 3: case '3': if(controle==0) printf("\n\t ==> Nenhum produto cadastrado!\n"); do{ printf("Informe o código do produto: "); scanf("%f",&infos[controle].cod2); if(infos[controle].cod2 != infos[controle].cod){ printf("\n Produto não existente"); }else{ printf("\n Produto inserido na nota"); for(int x=0;x<controle;x++){ infos[controle].valortotal += infos[x].valor; } } //Se quiser efetuar nova compra printf("\n\nInformar novo item para a venda? (y/n) "); fflush(stdin); scanf("%c",&opSub); opSub=toupper(opSub); }while (opSub != 'N'); break;
  2. A minha dúvida e a seguinte tenho uma questão no meu programa, como eu faço a parte da venda de produtos cadastrados e se o usuário quiser comprar mais, queria saber como usar minha variável definida no struct produto, para cadastrados eu consegui fazer cadastrar e listar mas vender eu não entendi como fazer "se puderem me ensinar a lógica" meu programa é esse: #include #include #include #define TAM 1000 typedef struct{ char nome[50]; char marca[50]; int qtd[TAM];; float valor; char estatus; int cod[TAM]; }produto; main(){ setlocale(LC_ALL,""); int controle=0; produto infos[TAM]; char opcao; char opSub; do{ printf("\n1 - Cadastrar Produtos"); printf("\n2 - Listar Produtos"); printf("\n3 - Venda de produtos"); printf("\n4 - Estatus do produto"); printf("\nS - Sair ==> "); fflush(stdin); scanf("%c",&opcao); opcao=toupper(opcao); switch(opcao){ case '1': printf("\nOpção escolhida: CADASTRAR PRODUTO!\n"); printf("Informe o nome do pruduto: "); fflush(stdin); gets(infos[controle].nome); printf("Informe o marca do produto: "); fflush(stdin); gets(infos[controle].marca); printf("Informe a quantidade: "); scanf("%i",&infos[controle].qtd); printf("Informe o valor: "); scanf("%f",&infos[controle].valor); infos[controle].valor; controle++; printf("\n\t ==> Produto cadastrado com sucesso!\n"); break; case '2': if(controle==0) printf("\n\t ==> Nenhum produto cadastrado!\n"); else{ for(int x=0;x printf("\nNome: %s",infos[x].nome); printf("\nMarca: %s",infos[x].marca); printf("\nQuantidade: %i",infos[x].qtd); printf("\nValor: %.2f",infos[x].valor); printf("\n ========================"); } } case 3: if(controle==0) printf("\n\t ==> Nenhum produto cadastrado!\n"); else{ printf("Informe o código do produto: "); scanf("%f",&infos[controle].cod); infos[controle].cod; } do{ printf("Informar novo item para a venda? (s/n) "); fflush(stdin); scanf("%c",&opSub); opSub=toupper(opSub); }while (opSub = 'y'); infos[controle].cod == infos[controle].qtd; break; break; case 'S': break; default: printf("\n\t ==> Opção Inválida! tente novamente!\n"); } }while(opcao!='S'); }
  3. Também com o mesmo problema alguém por favor me salve este not não tem hd e f..... com a minha vida alguém por favor kkkkkkk

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...