TOPIC

erro de 5%,o q esta errado?

Gustavo asked 2 months ago

int qtd, i; float codigo[4], total;

codigo[0]=4.00;
codigo[1]=4.50;
codigo[2]=5.00;
codigo[3]=2.00;
codigo[4]=1.50;

scanf("%d%d", &i, &qtd);

total=codigo[i]*qtd;

printf("Total: R$ %.2f\n",total);

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

  • Rafael Flore de Toledo replied 2 weeks ago

    Não existe código 0 na tabela. Os códigos começam no 1, então vc tem que criar um valor nulo pra primeira posição do vetor e iniciar os valores da tabela na segunda posição

  • Paulo H. S. Fagundes replied 1 day ago

    Achei melhor fazer com switch(){ case 1: ...}

  • Pedro Leocir replied 2 months ago

    eu fiz um pouco diferente mas testei e enviei o seu da seguinte maneira. Ao invés de definir os int, coloca todos direto como float... e ao invés de receber %d utilize %f. Testa ai :)

    MOD