Найти ошибку в работе системы исключений - C#

Узнай цену своей работы

Формулировка задачи:

Криво работают исключения
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. double y, x, lnln1, lnln2, forln1, forln2;
  13. x = 1;
  14. forln1 = Math.Pow(x, 4) - 1;
  15. forln2 = 1 + x;
  16. lnln1 = Math.Log10(forln1) / Math.Log10(Math.E);
  17. lnln2 = Math.Log10(forln2) / Math.Log10(Math.E);
  18. y = lnln1 + lnln2;
  19. try
  20. {
  21. Console.Write("a=");
  22. double a = double.Parse(Console.ReadLine());
  23. Console.Write("b=");
  24. double b = double.Parse(Console.ReadLine());
  25. Console.Write("h=");
  26. double h = double.Parse(Console.ReadLine());
  27. for (double i = a; i <= b; i += h)
  28. try
  29. {
  30. Console.WriteLine("y({0})={1:f4}", i);
  31. }
  32. catch
  33. {
  34. Console.WriteLine("y({0})=error", i);
  35. }
  36. }
  37. catch (FormatException)
  38. {
  39. Console.WriteLine("Неверный формат ввода данных");
  40. }
  41. catch
  42. {
  43. Console.WriteLine("Неизвестная ошибка");
  44. }
  45. Console.ReadKey();
  46. }
  47. }
  48. }

Решение задачи: «Найти ошибку в работе системы исключений»

textual
Листинг программы
  1. Console.WriteLine("y({0})={1:f4}", i, /* нет второго аргумента для {1:f4}*/);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут