Jump to content

float

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About float

  1. float

    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); }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.