Como resolvo esta questão em C Sharp?

.NET

C#

26/08/2018

Quem poder me da essa ajuda eu agradeço, tenho que resolver 34 questões em C Sharp no visual studio para entregar na faculdade, essa é a 1 delas, porem é meu primeiro contato com esta linguagem e nem sei por onde começar, quem poder me da essa força eu agradeço, enquanto isso vou tentando fazer aqui. Agradeço desde já. Segue abaixo o enunciado:

" A fábrica de refrigerantes Meia-Cola vende seu produto em três formatos: lata
de 350 ml, garrafa de 600 ml e garrafa de 2 litros. Se um comerciante compra
uma determinada quantidade de cada formato, faça um algoritmo para calcular
quantos litros de refrigerante ele comprou. "
Tiago Lima

Tiago Lima

Curtidas 0

Melhor post

Alex William

Alex William

03/09/2018

Tente este, veja se não fica mais o que você precisa:

int qntLata, qnt600, qnt2000;
	int totalLata, total600, total2000;
	
	int totalLitros;
	
	Console.WriteLine("Digite a quantidade de latas: ");
	qntLata = Convert.ToInt32(Console.ReadLine());
	Console.WriteLine("Digite a quantidade de garrafas 600: ");
	qnt600 = Convert.ToInt32(Console.ReadLine());
	Console.WriteLine("Digite a quantidade de garrafas 600: ");
	qnt2000 = Convert.ToInt32(Console.ReadLine());
	
	
	totalLata = qntLata * 350;
	
	total600 = qnt600 * 600;
	
	total2000 = qnt2000 * 2000;

	totalLitros = (totalLata + total600 + total2000) / 1000; //vc qr em litros
	
	Console.WriteLine("Foi comprado " + totalLitros + " litros de refrigerante.");
	
	Console.ReadKey();


A segunda garrafa é 2000 e n 600 eu errei o label da pergunta. :p
GOSTEI 1

Mais Respostas

Tiago Lima

Tiago Lima

26/08/2018

Gente, conseguir fazer desta forma, será que está correto?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FabricaDeRefrigerante
{
    class Program
    {
        static void Main(string[] args)
        {
            int lata, litro1, litro2, litro3, total;
            Console.WriteLine("Digite a quantidade de latas: ");
            lata = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe o formato do primeiro produto, se: 350 ml, 600 ml ou 2 litros: ");
            litro1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe o formato do segundo produto, se: 350 ml, 600 ml ou 2 litros: ");
            litro2 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Informe o formato do terceiro produto, se: 350 ml, 600 ml ou 2 litros: ");
            litro3 = Convert.ToInt32(Console.ReadLine());
            total = (litro1+litro2+litro3) * lata;


            if (litro1 != 350 && litro1 != 600 && litro1 != 2000)
            {
                Console.WriteLine("Formato de produto 1 inválido.");
            }
            else if(litro2 != 350 && litro2 != 600 && litro2 != 2000)
            {
                Console.WriteLine("Formato de produto 2 inválido.");
            }else if(litro3 != 350 && litro3 != 600 && litro3 != 2000)
            {
                Console.WriteLine("Formato de produto 3 inválido.");
            }else
            {
                Console.WriteLine("Foi comprado " + total + " litros de refrigerante.");
            }
            Console.ReadKey();
            
            
        }
    }
}
GOSTEI 0
Alex William

Alex William

26/08/2018

Tente este, veja se não fica mais o que você precisa:

int qntLata, qnt600, qnt2000;
	int totalLata, total600, total2000;
	
	int totalLitros;
	
	Console.WriteLine("Digite a quantidade de latas: ");
	qntLata = Convert.ToInt32(Console.ReadLine());
	Console.WriteLine("Digite a quantidade de garrafas 600: ");
	qnt600 = Convert.ToInt32(Console.ReadLine());
	Console.WriteLine("Digite a quantidade de garrafas 600: ");
	qnt2000 = Convert.ToInt32(Console.ReadLine());
	
	
	totalLata = qntLata * 350;
	
	total600 = qnt600 * 600;
	
	total2000 = qnt2000 * 2000;

	totalLitros = (totalLata + total600 + total2000) / 1000; //vc qr em litros
	
	Console.WriteLine("Foi comprado " + totalLitros + " litros de refrigerante.");
	
	Console.ReadKey();
GOSTEI 0
POSTAR