Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Problemas na operaçao matematica

$
0
0

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");
           }


Viewing all articles
Browse latest Browse all 14190