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:

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