O programa abaixo apresenta um erro. Assinale a alternativa que corrige o erro. 1. namespace Quest02_Q07 2. { 3. internal class Program 4. { 5. st...
O programa abaixo apresenta um erro. Assinale a alternativa que corrige o erro. 1. namespace Quest02_Q07 2. { 3. internal class Program 4. { 5. static void Main(string[] args) 6. { 7. //Declara variáveis 8. float nf, resFloat; 9. 10. // Recebe um valor 11. Console.Write ("Forneça o preço: "); 12. nf = float.Parse(Console.ReadLine()); 13. 14. // Atribui valore 15. resFloat = nf + 10.5; 16. 17. // Informa os valores 18. Console.WriteLine("O preço {0:C} e o novo {1:C} ", nf, resFloat); 19. 20. //Mantém a tela aberta esperando a digitação de uma tecla 21. Console.ReadKey(); 22. } 23. } 24. } Escolha uma opção: a) Linha 15 resFloat = nf + 10.5F b) Linha 17 nf = float.Parse(Console.ReadLine()F); c) Linha 18 trocar nf por resFloat d) Acrescentar linha 25 }
A alternativa correta é a letra A) Linha 15 resFloat = nf + 10.5F.
O erro no programa é que o valor 10.5 é considerado como double, mas a variável resFloat é do tipo float. Para corrigir esse erro, é necessário adicionar o sufixo "F" ao valor 10.5, indicando que ele é do tipo float.
0
0
✏️ Responder
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar