fork download
  1. #include <stdio.h>
  2.  
  3. #define MVAIN 0.8592f
  4. #define MVAOUT 1.0282f
  5. #define ICMS 0.29f
  6.  
  7. int main(){
  8. printf("Indique o valor dos produtos da nfe que contenham ST\n");
  9. float ProdValue = 0;
  10. scanf("%f", &ProdValue);
  11. printf("O valor dos produtos é: %0.2f\n", ProdValue);
  12. printf("Informe se o MVA é fora ou dentro do estado\n");
  13. int MVA = 0;
  14. scanf("%d", &MVA);
  15. float ValorMVA = ProdValue * (MVA == 2 ? MVAOUT : MVAIN);
  16. printf ("O valor do MVA é %0.2f\n", ValorMVA);
  17. float ValorComMVA = ProdValue + ValorMVA;
  18. printf ("O valor total é %0.2f\n", ValorComMVA);
  19. float ValorIcms = ValorComMVA * ICMS;
  20. printf ("O valor do ICMS é %0.2f\n", ValorIcms);
  21. float Diferenca = ValorMVA - ValorIcms;
  22. printf ("O valor a recolher é %0.2f\n", Diferenca);
  23. }
  24.  
  25. //http://pt.stackoverflow.com/q/191144/101
Success #stdin #stdout 0s 10304KB
stdin
1078.02
1
stdout
Indique o valor dos produtos da nfe que contenham ST
O valor dos produtos é: 1078.02
Informe se o MVA é fora ou dentro do estado
O valor do MVA é 926.23
O valor total é 2004.25
O valor do ICMS é 581.23
O valor a recolher é 345.00