Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define TAM 2
- struct produto{ int codigo; char descricao[30]; float preco;}PROD[TAM];
- void registrar(struct produto *l1){ int cod_auto=100; for(int i=0;i<TAM;i++){ l1[i].codigo=cod_auto; printf("Codigo do produto: %d\n",l1[i].codigo); cod_auto++; printf("Descricao do produto: "); getchar(); fgets(l1[i].descricao,30,stdin); strtok(l1[i].descricao,"\n"); printf("Preco: "); scanf("%f",&l1[i].preco); printf("\n\n"); }}
- void alterar(struct produto *l2){ int verificar_cod,i,con=0,pos; int contador=0; float preco_novo; float preco_velho; while(contador==0){printf("Digite o codigo do produto quedeseja alterar: "); scanf("%d",&verificar_cod);for(i=0;i<TAM;i++){ if(l2[i].codigo==verificar_cod){ printf("Digite o novo preco que deseja colocar: "); scanf("%f",&preco_novo); con++; preco_velho = l2[i].preco; l2[i].preco = preco_novo; printf("\nPreço atualizado!!\n\nPRODUTO(antes)\n\n"); printf("Codigo: %d\n",l2[i].codigo); printf("Descricao: %s\n",l2[i].descricao); printf("Preco: R$ %.2f\n",preco_velho); printf("\nPRODUTO\n"); printf("Codigo:%d\n",l2[i].codigo); printf("Descricao: %s\n",l2[i].descricao); printf("Preco: R$ %.2f\n\n",preco_novo); contador++; } if(i==TAM-1){ if(l2[i].codigo!=verificar_cod && con==0){ printf("Codigo nao encontrado\n"); } }} } }
- int main(){ registrar(PROD); int loop=0, loop2=0; int choose; int verificar_cod,i; while(loop==0){ printf("Ajuste de Preço: Tecle <1> Sair do Sistema Tecle <2>: "); scanf("%d",&choose); if(choose==1){ alterar(PROD); } else if(choose==2){ break; } else{ printf("Digite um numero valido! so tem 1 e 2 meu querido\n"); } }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement