GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Eu fiz errado ? c#


#1

Faça um programa que, tendo como dados de entrada o preço de um produto e um código de origem, emita o preço junto de sua procedência. Caso o código não seja nenhum dos especificados o produto é considerado importado.

Os códigos de origem são os seguintes:

Cód. Origem
1 Sul
2 Norte
3 Leste
4 Oeste
5 ou 6 Nordeste
7, 8 ou 9 Sudeste
10 até 20 Centro Oeste
21 até 30 Noroeste


float preco=0;
Console.WriteLine("informe preço");
preco = float.Parse(Console.ReadLine());
while (preco <= 0)
{
	if (1 ==preco)
	{
		Console.WriteLine("Oeste", preco);
	}
	else
	{

	}
	if (2 == preco)
	{
		Console.WriteLine("Oeste", preco);
	}
	else
	{

	}
	if (3 == preco)
	{
		Console.WriteLine("Oeste", preco);
	}
	else
	{

	}

	if (4 == preco)
	{
		Console.WriteLine("Oeste", preco);
	}
	else
	{

	}
	if ((preco == 5) && (preco == 6))
	{
		Console.WriteLine("Nordeste", preco);
	}
	else
	{

	}
	if ((preco == 7) && (preco == 9))
	{
		Console.WriteLine("Sudeste", preco);
	}
	else
	{

	}
	if ((preco == 10) && (preco == 20))
	{
		Console.WriteLine("Centro Oeste", preco);
	}
	else
	{

	}
	if ((preco == 21) && (preco == 30))
	{
		Console.WriteLine("Noroeste", preco);
	}

	else
	{

	}

}    		
		Console.ReadKey();
}

#2

Já obteve a solução para este problema?


#3

Saudações .

@Pain_P.
O exercicio pede que seja passado dois dados de entrada: CODIGO e PREÇO
Se o código não for nenhum dos relacionados o produto é IMPORTADO
Senão é necessário o código verificar qual REGIÃO corresponde.

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Código         Origem");
            Console.WriteLine(" 01             Sul");
            Console.WriteLine(" 02             Norte");
            Console.WriteLine(" 03             Leste");
            Console.WriteLine(" 04             Oeste");
            Console.WriteLine(" 05 ou 06       Nordeste");
            Console.WriteLine(" 07, 08 ou 09   Sudeste");
            Console.WriteLine(" 10 até 20      Centro Oeste");
            Console.WriteLine(" 21 até 30      Noroeste" + "\n\n");

            Console.Write("informe O código do produto: ");
            Decimal codigo = int.Parse(Console.ReadLine());

            Console.Write("informe O Preço do Produto: R$");
            Decimal preco = decimal.Parse(Console.ReadLine());

            Console.Write("\n\n");//apenas pulando linhas

            if (codigo > 30 || codigo < 1){
                Console.Write("O produto de código " + codigo + " é Importado.");
                Console.ReadKey();
                return;
            }
            else{

                if(codigo == 01)
                    Console.WriteLine("O produto da região Sul, de código " + codigo + " custa R$" + preco);
                else if(codigo == 02)//igual a 2
                    Console.WriteLine("O produto da região Norte, de código " + codigo + " custa R$" + preco);
                else if (codigo == 03)// igual a 3
                    Console.WriteLine("O produto da região Leste, de código " + codigo + " custa R$" + preco);
                else if (codigo == 04)// igual a 4
                    Console.WriteLine("O produto da região Oeste, de código " + codigo + " custa R$" + preco);
                else if (codigo == 05 || codigo == 06)// igual a 5 ou igual a 6
                    Console.WriteLine("O produto da região Nordeste, de código " + codigo + " custa R$" + preco);
                else if (codigo >= 07 && codigo <= 9)// maior ou igual a 7 e menor ou igual a 9
                    Console.WriteLine("O produto da região Sudeste, de código " + codigo + " custa R$" + preco);
                else if (codigo >= 10 && codigo <= 20)// maior ou igual a 10 e menor ou igual a 20
                    Console.WriteLine("O produto da região Centro Oeste, de código " + codigo + " custa R$" + preco);
                else if (codigo > 20 && codigo < 31)// maior que 20 e menor que 31
                    Console.WriteLine("O produto da região Noroeste, de código " + codigo + " custa R$" + preco);
            }

            Console.ReadKey();

        }
    }
}