Exercício 17: Identificando um operador

Exercício 17: Identificando um operador

Overview

Olá, aficionados por código! Hoje, temos um desafio divertido e altamente educativo: identificar a classificação de caracteres como operadores aritméticos, lógicos ou relacionais usando C#. Se você está no caminho para se tornar um mestre da programação ou simplesmente gosta de aprimorar suas habilidades de resolução de problemas, este é o seu playground. Preparados para colocar o cérebro para trabalhar? Então, vamos lá!

Escreva um programa que receba um caractere e identifique se ele é um operador aritmético, lógico, relacional ou outra coisa.

Saída esperada:

<pre class="theme:dark-terminal lang:powerbuilder highlight:0 decode:true">[Entrada]:> *
Este é um operador Aritmético.

Solução C#:

mostrar solução

public class Exerc
{
        static void Main(string[] args) {
            string value;

            Console.WriteLine("[Entrada]:> ");
            value = Console.ReadLine();

            switch(value) {

                case "+":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "-":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "*":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "%":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "/":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "&":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "--":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "++":
                    Console.WriteLine("Este é um operador Aritmético");
                    break;
                case "|":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "!":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "^":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "&&":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "||":
                    Console.WriteLine("Este é um operador Lógico");
                    break;

                case "==":
                    Console.WriteLine("Este é um operador Relacional");
                    break;
                case "!=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "<":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case ">":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "<=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case ">=":
                    Console.WriteLine("Este é um operador Lógico");
                    break;
                case "?":
                    Console.WriteLine("Este é um operador Condicional");
                    break;
                default:
                    Console.WriteLine("Esse já é outra história...");
                    break;
            }
            Console.ReadKey();
        }
}

esconder solução