Realizei o primeiro exercício conforme proposto, porém tentei incrementar com uma estrutura onde o usuário seleciona o que deseja fazer em seguida, optei por utilizar a estrutura switch, porém fiquei com dúvidas de como poderia "Forçar o usuário" a escolher a opção S ou N, por isso utilizei um while, aceito sugestões.
int notaMedia = 5;
int notaInformada;
string escolhaUsuário;
bool continuar = true;
while (continuar)
{
Console.Write("Digite a nota média: ");
notaInformada = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("");
if (notaInformada >= notaMedia)
{
Console.WriteLine($"Você informou a nota: {notaInformada}, ela é Suficiente para aprovação");
Console.WriteLine("");
}
else
{
Console.WriteLine($"Você informou a nota: {notaInformada}, ela é Insuficiente para aprovação");
Console.WriteLine("");
}
Console.Write("Se desejar verificar outra nota digite 'S' ou se desejar sair é só digitar 'N':");
escolhaUsuário = Console.ReadLine().ToUpper();
Console.WriteLine("");
switch (escolhaUsuário)
{
case "S":
Console.WriteLine("Vamos verificar outra nota então!");
Console.WriteLine("");
break;
case "N":
Console.WriteLine("Obrigado por utilizar nosso programa, até a próxima!");
Console.WriteLine("");
continuar = false;
break;
default:
while (escolhaUsuário != "S" && escolhaUsuário != "N")
{
Console.Write("Opção Inválida, digite apenas 'S' ou 'N' para sair: ");
escolhaUsuário = Console.ReadLine().ToUpper();
Console.WriteLine("");
if(escolhaUsuário == "N")
{
continuar = false;
}
}
break;
}
}