1
resposta

Registro de doações

decimal doacoes;
string identificacao;
bool anonimo;
char tipoConta;


Console.WriteLine("Faca a sua Doacoa");
doacoes = decimal.Parse(Console.ReadLine());
Console.WriteLine("Gostaria de se Identificar? S/N");
identificacao = Console.ReadLine().ToUpper();

if (identificacao == "S")
{
    Console.WriteLine("Como se Chama: ");
    Console.ReadLine();
    anonimo = false;
    }
else
{
    anonimo = true;
}

Console.WriteLine("Para qual conta gostaria de fazer o Deposito Poupanca ou Corrente? P/C");
tipoConta = Console.ReadLine().ToUpper().First();


Console.WriteLine($"Valor recebido:{doacoes:c}");
Console.WriteLine($"A Doacao foi Anonima: {anonimo}");
Console.WriteLine($"Tipo da conta: {tipoConta}");
1 resposta

Olá, Ulysses, como vai?

O seu exercício ficou muito bom, especialmente porque você decidiu criar uma interação via console para receber os dados dinamicamente, indo além do que foi pedido no enunciado. A escolha dos tipos de variáveis está correta, utilizando decimal para valores monetários, bool para a lógica de anonimato e char para o tipo de conta. A lógica condicional para definir o estado da variável booleana também funciona perfeitamente.

Continue praticando e compartilhando seus progressos. O fórum está à disposição caso tenha outras dúvidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!