0

Desafios numéricos em C#

Beatriz Ferreira
Beatriz Ferreira

Alguém me ajuda?

Tipo de Combustível


/*

Você recebeu desafio para determinar qual dos produtos é o preferencial dos clientes de um posto de abastecimento de combustível. Para isso você deve escrever um algoritmo para ler o tipo de combustível abastecido (codificado da seguinte forma: 1.Álcool 2.Gasolina 3.Diesel 4.Fim). Caso o usuário informe um código inválido (fora da faixa de 1 a 4) deve ser solicitado um novo código (até que seja válido). O programa será encerrado quando o código informado for o número 4.

*/


using System; 


class URI {


  static void Main(string[] args) { 


      do

      {

        int alcool = 0;

        int gasolina = 0;

        int diesel = 0;

        int fim;

        int option = Int32.Parse(Console.ReadLine());

         

         

        switch (option)

        {

          case 1:

          Console.WriteLine(alcool +=1);

          break;

           

          case 2: 

          Console.WriteLine(gasolina +=1);

          break;

            

          case 3:

          Console.WriteLine(diesel +=1);

          break;

             

          case 4:

          Console.WriteLine("MUITO OBRIGADO");

          break;

          default: 

          Console.WriteLine("código inválido");

            continue;

        }

      }

    

    while (option !=4);

     

 }


}


0
0

Comentários (2)

0
Jefferson Cais

Jefferson Cais

13/10/2021 18:34

Olá Beatriz,


Segue abaixo a minha solução.


  static void Main(string[] args) {
    
   int Alcool = 0;
   int Gasolina = 0;
   int Diesel = 0;
   int Fim = 4;
   int Opcao;

      do
      {
        
       Opcao = Convert.ToInt32(Console.ReadLine());
         
        switch (Opcao)
        {
          case 1:
           Alcool += 1;
           break;
           
          case 2:
           Gasolina += 1;
           break;
            
          case 3:
           Diesel += 1;
           break;
            
          case 4:
           Console.WriteLine("MUITO OBRIGADO");
           Console.WriteLine($"Alcool: {Alcool}");
           Console.WriteLine($"Gasolina: {Gasolina}");
           Console.WriteLine($"Diesel: {Diesel}");
           break;
            
          default:
            
           continue;
        }
      }
    
     while ( Opcao != Fim );
    
    
  }

}
1
CARLOS SILVA

CARLOS SILVA

06/09/2021 19:10

Olá Beatriz,


Com base no seu enunciado, e exemplo de código, eu dei uma arrumada no código testei aqui e está funcionando, faça o teste e veja se é isso que eles estão querendo.


  static void Ajuda(){
  
              int alcool = 0;
              int gasolina = 0;
              int diesel = 0;
              int fim = 4;
              int option;
  
              do
              {
                Console.Write("Digite um código: ");
                option = int.Parse(Console.ReadLine());

                switch (option)
                {
                    case 1:
                        Console.WriteLine($"Alcool: {alcool += 1}");
                        break;
                    case 2:
                        Console.WriteLine($"Gasolina: {gasolina += 1}");
                        break;
                    case 3:
                        Console.WriteLine($"Diesel: {diesel += 1}");
                        break;
                    case 4:
                        Console.WriteLine("Sistema fechado");
                        break;
                    default:
                        Console.WriteLine("Código inválido, informe um código válido!");
                        continue;
                }
            } while (option != fim);
        }


Estudante de Javascript, html e Css, me especializando No Front-End.

Brasil