Algo está errado no meu código,mas eu não sei o que é:
#include<stdio.h>intmain(void){doublesalario,decimo_salario,n_meses;printf("Digite o valor do salário mensal(Em Reais);");if(scanf("%lf",&salario));printf("Digite a quantidade de meses em que trabalhou:");if(scanf("%lf",&decimo_salario));decimo_salario=salario*n_meses/12.0;printf("\n Seu décimo terceiro salario é de R$ %.2f\n",decimo_salario);return0;}
Computacionalmente, a solução dele é melhor pq vc introduz imprecisão nas divisões. Se vc deixa para multiplicar depois, a imprecisão é multiplicada junto.
WhiteHat
Alguém pode me dizer o que significa isso? Comenta por favor para eu entender.
ViniGodoy
O %.2f serve será substituido pelo valor da variável. Esse código serve para indicar que ela é um número float que deve ser escrito com 2 casas após a vírgula.