Escolar Documentos
Profissional Documentos
Cultura Documentos
continue o código a seguir : using System; class Program { static void Main()
{ Console.WriteLine("Conversor de Moedas"); Console.Write("Digite o valor em reais: ");
double valorEmReais = Convert.ToDouble(Console.ReadLine()); Console.Write("Escolha a
moeda para a qual quer converter (USD, EUR, GBP): "); string moedaDestino =
Console.ReadLine().ToUpper(); double taxaConversao = 0; switch (moedaDestino) { case
"USD": taxaConversao = 5.5; break; } } } Please write in Portuguese language.
ChatGPT
ChatGPT
csharpCopy code
using System;
class Program
Console.WriteLine("Conversor de Moedas");
double valorEmReais =
Convert.ToDouble(Console.ReadLine());
string moedaDestino =
Console.ReadLine().ToUpper();
double taxaConversao = 0;
switch (moedaDestino)
case "USD":
taxaConversao = 5.5;
break;
case "EUR":
break;
case "GBP":
break;
default:
Console.WriteLine("Moeda de destino
inválida.");
return;
Este código adiciona os casos para as moedas EUR (Euros) e GBP (Libras Esterlinas) no
switch. Lembre-se de substituir as taxas de conversão pelos valores corretos. Se precisar
de mais alguma ajuda ou esclarecimento, sinta-se à vontade para perguntar!
Você
para adicionar um loop usando do while para que quando for digitado um valor diferente
de USD, EUR ou GBP mantenha pedindo os valores corretos: Please write in Portuguese
language.
ChatGPT
ChatGPT
Claro, você pode adicionar um loop do-while para garantir que o usuário insira uma
moeda válida. Aqui está o código modificado:
csharpCopy code
using System;
class Program
Console.WriteLine("Conversor de Moedas");
double valorEmReais;
do
string moedaDestino;
double taxaConversao = 0;
do
moedaDestino = Console.ReadLine().ToUpper();
switch (moedaDestino)
case "USD":
taxaConversao = 5.5;
break;
case "EUR":
break;
case "GBP":
break;
default:
Console.WriteLine("Moeda de destino
inválida. Tente novamente.");
break;
Agora, o programa continuará pedindo ao usuário para inserir um valor válido para a
moeda até que uma entrada correta seja fornecida. Se houver mais alguma dúvida ou
algo mais que eu possa ajudar, estou à disposição!
Você
Alterei esse trecho mas não está funcionando corrija : } while (moedaDestino != "USD" ||
"EUR" || "GBP" ); Please write in Portuguese language.
ChatGPT
ChatGPT
csharpCopy code
A condição correta é usar && (AND) entre as comparações, pois você deseja que a
condição seja verdadeira apenas se moedaDestino não for igual a "USD", "EUR" e
"GBP" simultaneamente. Com a sua condição anterior, estava usando || (OU), o que
fazia com que a condição sempre fosse verdadeira, pois "EUR" e "GBP" são considerados
valores verdadeiros. Com a alteração acima, o loop continuará enquanto
moedaDestino não for uma das moedas desejadas.
Se precisar de mais alguma ajuda ou esclarecimento, fique à vontade para perguntar!
Você
adicionar ao código a função de mostrar no resultado o formato correto das moedas
Please write in Portuguese language.
ChatGPT
ChatGPT
csharpCopy code
class Program
Console.WriteLine("Conversor de Moedas");
double valorEmReais;
do
string moedaDestino;
double taxaConversao = 0;
do
{
moedaDestino = Console.ReadLine().ToUpper();
switch (moedaDestino)
case "USD":
taxaConversao = 5.5;
break;
case "EUR":
break;
case "GBP":
break;
default:
Console.WriteLine("Moeda de destino
inválida. Tente novamente.");
break;
string valorFormatado =
valorConvertido.ToString("C",
CultureInfo.CurrentCulture);