TOPIC

No codeblocks dá certo, mas aqui não.

Walter Roberto Santos asked 2 years ago

include include

int main() { int x,y; scanf("%d%d",&x,&y); if(x==1){ printf("Total: R$%.4f",4.0y); } else if(x==2){ printf("Total: R$%.4f",4.5y); } else if(x==3){ printf("Total: R$%.4f",5.0y); } else if(x==4){ printf("Total: R$%.4f",2.0y); } else if(x==4){ printf("Total: R$%.4f",1.5*y); } return 0; }

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

  • João Breno replied 1 year ago

    O problema pede apenas duas casas decimais após o ponto (%.2f). E você está equecendo de imprimir o fim de linha (\n). E tem um espaço entre o "R$" e o "%.2f". Obs: Isso vale para todos os PRINTF do seu código.

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