total_meses = (total_curso / salario); Note tambem que 'total_meses' é um inteiro, que recebe o resultado da divisão de dois floats tipo, se a divisão der 2.3, ele mostra só 2... minha sugestao é que declare total_meses como float outra coisa: se total_meses=2.3 então: (int)total_meses=2 então total_meses - (int)total_meses= 0.3 meses mas 0.3 meses= 0.3*30=9 dias então sugiro trocar o ultimo printf por: printf("\nO periodo para quitar o investimento feito nos seus estudos é de %.2f meses\n", total_meses); printf("\n ou %d e %.0f dias",(int)total_meses,(total_meses - (int)total_meses)*30);