galera nesse programa se eu entro com os seguinte valores:
codigo=01
quantidade=5
desconto=50
o valor total ao inves de dar 50 aparece um numero diferente, oq esta errado?
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> main () { int codigo_produto,desconto,quantidade,preco,preco_total,preco_total_final,acumulador1,acumulador2; acumulador1=0; acumulador2=0; printf ("informe o codigo do produto: \n"); scanf ("%d", &codigo_produto); printf ("informe quantidade: \n"); scanf ("%d", &quantidade); acumulador1=quantidade; printf ("Informe desconto: \n"); scanf ("%f", &desconto); acumulador2=desconto; switch (codigo_produto){ case 01:{ preco=20; preco_total=preco*acumulador1; preco_total_final=preco_total-acumulador2; printf ("Preco total eh: %d \n", preco_total_final); break; } } system ("pause"); }