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:
1<pre class="theme:dark-terminal lang:powerbuilder highlight:0 decode:true">[Entrada]:> *
2Este é um operador Aritmético.
Solução C#:
mostrar solução
1public class Exerc
2{
3 static void Main(string[] args) {
4 string value;
5
6 Console.WriteLine("[Entrada]:> ");
7 value = Console.ReadLine();
8
9 switch(value) {
10
11 case "+":
12 Console.WriteLine("Este é um operador Aritmético");
13 break;
14 case "-":
15 Console.WriteLine("Este é um operador Aritmético");
16 break;
17 case "*":
18 Console.WriteLine("Este é um operador Aritmético");
19 break;
20 case "%":
21 Console.WriteLine("Este é um operador Aritmético");
22 break;
23 case "/":
24 Console.WriteLine("Este é um operador Aritmético");
25 break;
26 case "&":
27 Console.WriteLine("Este é um operador Aritmético");
28 break;
29 case "--":
30 Console.WriteLine("Este é um operador Aritmético");
31 break;
32 case "++":
33 Console.WriteLine("Este é um operador Aritmético");
34 break;
35 case "|":
36 Console.WriteLine("Este é um operador Lógico");
37 break;
38 case "!":
39 Console.WriteLine("Este é um operador Lógico");
40 break;
41 case "^":
42 Console.WriteLine("Este é um operador Lógico");
43 break;
44 case "&&":
45 Console.WriteLine("Este é um operador Lógico");
46 break;
47 case "||":
48 Console.WriteLine("Este é um operador Lógico");
49 break;
50
51 case "==":
52 Console.WriteLine("Este é um operador Relacional");
53 break;
54 case "!=":
55 Console.WriteLine("Este é um operador Lógico");
56 break;
57 case "<":
58 Console.WriteLine("Este é um operador Lógico");
59 break;
60 case ">":
61 Console.WriteLine("Este é um operador Lógico");
62 break;
63 case "<=":
64 Console.WriteLine("Este é um operador Lógico");
65 break;
66 case ">=":
67 Console.WriteLine("Este é um operador Lógico");
68 break;
69 case "?":
70 Console.WriteLine("Este é um operador Condicional");
71 break;
72 default:
73 Console.WriteLine("Esse já é outra história...");
74 break;
75 }
76 Console.ReadKey();
77 }
78}
esconder solução