TOPIC

Wrong answer (100%)

1Powerhande asked 2 years ago


#include <stdio.h>

int main(){
int cod1,num1,cod2,num2;
float val1,val2,valT;
scanf ("%d %d",&cod1,&num1);
scanf ("%f",&val1);
scanf ("%d %d",&cod2,&num2);
scanf ("%f",&val2);
valT = (num1*val1)+ (num2+val2);
printf("VALOR A PAGAR: R$ %f\n",valT);
return 0;
}

Qual o erro ?

Remember not post solutions. Your post may be reviewed by our moderators.

  • Antonio Carlos Rocha de Lima replied 2 years ago

    Está faltando informar a quantidade de casas decimais no no printf. %.2f

  • FLNacif replied 2 years ago

    valT = (num1*val1)+ (num2+val2);

    O erro está nessa linha, provavelmente falta de atenção na hora de fazer.

    É dificil pegar esses erros quando você já leu o código várias vezes.

    Use: valT = (num1*val1)+ (num2*val2);

    Se atente também a formatação da saída