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