Here's a snippet of code:
#include <stdio.h>
#include <stdlib.h>
#define MVAIN 0.8592;
#define MVAOUT 1.0282;
#define ICMS 0.29;
float ProdValue = 0, MVA = 0, ResultValue1 = 0, ResultValue2 = 0, ResultValue3 = 0;
int main(){
printf("Indique o valor dos produtos da nfe que contenham ST \n");
scanf ("%f", &ProdValue);
printf ("O valor dos produtos é: %f \n ", &ProdValue);
printf ("Informe se o MVA é fora ou dentro do estado \n");
scanf ("%f", &MVA) ;
if(MVA == 1) {
ResultValue1 = ProdValue*MVAIN; //926,23
ResultValue2 = ResultValue1+ProdValue; //2004,25
ResultValue3 = ResultValue2*ICMS; //581,23
ResultValue2 = ResultValue1-ResultValue2; //345,00
printf ("O valor a recolher é %0.2f \n", ResultValue2);
} if (MVA == 2) {
ResultValue1 = ProdValue*MVAOUT; //926,23
ResultValue2 = ResultValue1+ProdValue; //2004,25
ResultValue3 = ResultValue2*ICMS; //581,23
ResultValue2 = ResultValue1-ResultValue2; //345,00
printf ("O valor a recolher é %0.2f \n", ResultValue2);