Ir para conteúdo
Fórum Script Brasil

eduardodiniz19

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que eduardodiniz19 postou

  1. eduardodiniz19

    STRUCT EM C

    Galera to tentando fazer uma questão que pede para cadastrar produtos e depois alterar os preços, na hora de altera os preços ,eu escolho p alterar o preço do primeiro item e ele altera o do segundo e vice-versa. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define TAM 2 struct produto{ char descricao[31]; int codigo; int qnt_estoque; float valor_uni; }; void preencher( struct produto v[],int tam){ int i; for (i=;i<TAM;i++){ printf("DIGITE A DESCRICAO DO PRODUTO : "); fflush(stdin); gets(v[i].descricao); fflush(stdin); printf("DIGITE O VALOR UNITARIO DO PRODUTO %s: ",v[i].descricao); scanf("%f",&v[i].valor_uni); fflush(stdin); printf("DIGITE A QUATIDADE EM ESTOQUE DO PRODUTO %s: ",v[i].descricao); scanf("%d",&v[i].qnt_estoque); printf("\n PRODUTO CADASTRADO COM SUCESSO\n"); } } void alterar( struct produto v[],int tam){ int i, num; for (i=;i<TAM;i++) // Laço para listar os produtos cadastrados { printf("CODIGO: %d / DESCRICAO: %s / preço: %7.2f / QUANTIDADE: %d\n", i+1,v[i].descricao,v[i].valor_uni,v[i].qnt_estoque); } printf("\n DIGITE O CODIGO DO PRODUTO PARA ALTERAR O preço: "); scanf("%d",&num); printf("\n\n"); printf("DIGITE O NOVO preço: "); scanf("%f",&v[num].valor_uni); printf("\nPRECO ALTERADO COM SUCESSO!"); getch(); system("cls"); } void imprimir(struct produto v[],int tam){ int i; system("cls"); for (i=;i<TAM;i++){ printf("CODIGO: %d / DESCRICAO: %s / preço: %7.2f / QUANTIDADE: %d\n", i+1,v[i].descricao,v[i].valor_uni,v[i].qnt_estoque); } } int main(){ struct produto vetor[TAM]; int i; preencher(vetor,TAM); alterar(vetor,TAM); imprimir(vetor,TAM); }
  2. eduardodiniz19

    Struct em C

    IGNOREM POIS POSTEI NA CATEGORIA ERRADA!!! Galera to tentando fazer uma questão que pede para cadastrar produtos e depois alterar os preços, na hora de altera os preços ,eu escolho p alterar o preço do primeiro item e ele altera o do segundo e vice-versa. #include <stdio.h> #include <stdlib.h> #include <conio.h> #define TAM 2 struct produto{ char descricao[31]; int codigo; int qnt_estoque; float valor_uni; }; void preencher( struct produto v[],int tam){ int i; for (i=0;i<TAM;i++){ printf("DIGITE A DESCRICAO DO PRODUTO : "); fflush(stdin); gets(v[i].descricao); fflush(stdin); printf("DIGITE O VALOR UNITARIO DO PRODUTO %s: ",v[i].descricao); scanf("%f",&v[i].valor_uni); fflush(stdin); printf("DIGITE A QUATIDADE EM ESTOQUE DO PRODUTO %s: ",v[i].descricao); scanf("%d",&v[i].qnt_estoque); printf("\n PRODUTO CADASTRADO COM SUCESSO\n"); } } void alterar( struct produto v[],int tam){ int i, num; for (i=0;i<TAM;i++) // Laço para listar os produtos cadastrados { printf("CODIGO: %d / DESCRICAO: %s / preço: %7.2f / QUANTIDADE: %d\n", i+1,v[i].descricao,v[i].valor_uni,v[i].qnt_estoque); } printf("\n DIGITE O CODIGO DO PRODUTO PARA ALTERAR O preço: "); scanf("%d",&num); printf("\n\n"); printf("DIGITE O NOVO preço: "); scanf("%f",&v[num].valor_uni); printf("\nPRECO ALTERADO COM SUCESSO!"); getch(); system("cls"); } void imprimir(struct produto v[],int tam){ int i; system("cls"); for (i=0;i<TAM;i++){ printf("CODIGO: %d / DESCRICAO: %s / preço: %7.2f / QUANTIDADE: %d\n", i+1,v[i].descricao,v[i].valor_uni,v[i].qnt_estoque); } } int main(){ struct produto vetor[TAM]; int i; preencher(vetor,TAM); alterar(vetor,TAM); imprimir(vetor,TAM); }
×
×
  • Criar Novo...