Exercício C++ (Treinando)
Olá...
Baixei uma lista de exercícios aqui para praticar em C++, e travei no penúltimo exercício.
Como podem ser abaixo, não sei como fazer para "misturar" latas e galões, e exibir ao usuário...
Será que alguém pode dar uma força aqui?
#include <iostream>
#include <stdlib.h>
#include <tgmath.h>
using namespace std;
/**********************************************************************
Um programa para uma loja de tintas, que peça o tamanho em
metros quadrados da área pintada. Considere que a cobertura da
tinta é de 1 litro para cada 6 metros e que a tinta é vendida em
latas de 18 litros, que custam R$80,0 ou em galões de 3,6 litros
que custam R$25,0. Informe ao usuário:
A quantidade de latas necessárias;
O preço, considerando: (o objetivo é chegar ao menor preço)
Comprar apenas Latas
Comprar apenas galões
Misturar latas e galões
Acrescente 10% de folga e sempre arredonde os valores para cima
**********************************************************************/
int main()
{
// Corrigir locales:
setlocale(LC_ALL, "");
// Declarar variáveis:
float area;
float litros;
int latas;
int galoes;
// Atribuir dados:
cout << "Área (m²): ";
cin >> area;
litros = ((area / 6) * 1.1); // Acrescentados 10% de folga...
latas = (litros / 18);
galoes = (litros / 3.6);
// Para não faltar tinta (arredondando para cima):
if (fmod(litros,18) != 0)
{
latas++;
galoes++;
}
// Exibir dados de saída:
system("cls");
cout << "Em " << area << "m² são necessários " << litros << "L de tinta";
cout << "\n\nLatas: " << latas << "\t|\tPreço: R$" << (latas * 80);
cout << "\nGalões: " << galoes << "\t|\tPreço: R$" << (galoes * 25);
}Discussão (0)
Carregando comentários...