Calculo de área X custo de pintura
Por: noronhalf • 11/4/2016 • Abstract • 444 Palavras (2 Páginas) • 995 Visualizações
Faça um Programa para uma loja de tintas. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 80,00 ou em galões de 3,6 litros, que custam R$ 25,00.
- Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 situações:
- comprar apenas latas de 18 litros;
- comprar apenas galões de 3,6 litros;
- misturar latas e galões, de forma que o preço seja o menor. Acrescente 10% de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.
Resposta
#include
#include
int main() {
float area, valor=0;
int qtd_latas=0, qtd_galoes=0;
printf("Informe a area a ser pintada (em m2): ");
scanf("%f", &area);
area *= 1.1;
printf("Total de area a ser pintada(informada + 10 porcento) %.2f\n", area );
qtd_latas = ceil((area / 6) / 18);
valor = qtd_latas * 80.00;
printf("%d latas de 18 l com valor total de R$ %.2f\n", qtd_latas, valor);
qtd_galoes = ceil((area/6) / 3.6);
valor = qtd_galoes * 25.00;
printf("%d galoes de 3,6 l com valor total de R$ %.2f\n", qtd_galoes, valor);
qtd_latas = floor((area / 6) / 18);
qtd_galoes = ceil(((area - (qtd_latas*18*6))/6) / 3.6);
if (qtd_galoes > 3) {
qtd_latas++;
qtd_galoes = 0;
}
valor = qtd_latas * 80.00 + qtd_galoes * 25.00;
printf("%d latas de 18 l a %.2f e %d galoes de 3,6 l a %.2f, total: %.2f\n", qtd_latas, qtd_latas * 80.00, qtd_galoes, qtd_galoes * 25.00, valor);
return 0;
}
...