Ok! He notado un error:
Estás calculando el IVA usando un precio que no existe!Al iniciar la Variable Precio, su número inicial es de 0. Y tu estás calculando sobre 0. En resumen, el error está aquí:
int main(){
float precio, subtotal, suma;
//PRECIO NO SE LE DA VALOR, SE INTRODUCE POR TECLADO
subtotal = precio * 0,21; // ERROR
suma = subtotal + precio; // ERROR
printf("\n\nBIENVENIDO A LA CALCULADORA DE IVA\n\n");
printf("\n\nINTRODUCE EL PRECIO DE TU PRODUCTO\n\n");
scanf("%f",&precio);
printf("\n\nEL PRECIO INTRODUCIDO ES %f EUROS\n\n",precio);
printf("\n\nEL IVA DE SU PRODUCTO ES %f EUROS\n\n",subtotal);
printf("\n\nEL PRECIO CON IVA ES %f EUROS\n\n",suma);
system("pause");
return 0;
}
Cuando debería de ser así:
int main(){
float precio, subtotal, suma;
printf("\n\nBIENVENIDO A LA CALCULADORA DE IVA\n\n");
printf("\n\nINTRODUCE EL PRECIO DE TU PRODUCTO\n\n");
scanf("%f",&precio);
//PRECIO NO SE LE DA VALOR, SE INTRODUCE POR TECLADO
subtotal = precio * 0,21;
suma = subtotal + precio;
printf("\n\nEL PRECIO INTRODUCIDO ES %f EUROS\n\n",precio);
printf("\n\nEL IVA DE SU PRODUCTO ES %f EUROS\n\n",subtotal);
printf("\n\nEL PRECIO CON IVA ES %f EUROS\n\n",suma);
system("pause");
return 0;
}
No se si se entendió. Basicamente, estás realizando los cálculos sobre el precio, que es igual a 0. Y al pedirle al usuario el precio, no modificas el cálculo.
Suerte!