Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");
}Carregando comentários...