Неявное преобразование типа "string" в "char" невозможно - C#

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

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

>= и <=, пишет что неправильный тип, делал тип string, так же не работает, что не правильно?
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. Fraction r1 = new Fraction(2, 5, 0, 1);
  4. Fraction r2 = new Fraction(3, 5, 0, 1);
  5. char z;
  6. Console.WriteLine("Введите знак операции, для значений r1 и r2");
  7. z = char.Parse(Console.ReadLine());
  8. switch (z)
  9. {
  10. case '+':
  11. Fraction s;
  12. s = r1 + r2;
  13. Console.WriteLine("r1 + r2 = " + s);
  14. break;
  15. case '<':
  16. if (r1 < r2)
  17. Console.WriteLine("верно");
  18. else
  19. Console.WriteLine("не верно");
  20. break;
  21. case ">=":
  22. if (r1 >= r2)
  23. Console.WriteLine("верно");
  24. else
  25. Console.WriteLine("не верно");
  26. break;
  27. case "=<":
  28. if (r1 =< r2)
  29. Console.WriteLine("верно");
  30. else
  31. Console.WriteLine("не верно");
  32. break;
  33. }
  34. Console.ReadLine();
  35. }
  36. }

Решение задачи: «Неявное преобразование типа "string" в "char" невозможно»

textual
Листинг программы
  1. static void Main(string[] args)
  2.     {
  3.         Fraction r1 = new Fraction(2, 5, 0, 1);
  4.         Fraction r2 = new Fraction(3, 5, 0, 1);
  5.         Console.WriteLine("Введите знак операции, для значений r1 и r2");
  6.         string z = Console.ReadLine();
  7.  
  8.         switch (z)
  9.         {
  10.             case "+":
  11.                 Fraction s;
  12.                 s = r1 + r2;
  13.                 Console.WriteLine("r1 + r2 = " + s);
  14.                 break;            
  15.             case "<":
  16.                 if (r1 < r2)
  17.                     Console.WriteLine("верно");
  18.                 else
  19.                     Console.WriteLine("не верно");
  20.                 break;
  21.             case ">=":
  22.                 if (r1 >= r2)
  23.                     Console.WriteLine("верно");
  24.                 else
  25.                     Console.WriteLine("не верно");
  26.                 break;
  27.             case "=<":
  28.                 if (r1 =< r2)
  29.                     Console.WriteLine("верно");
  30.                 else
  31.                     Console.WriteLine("не верно");
  32.                 break;  
  33.          }
  34.         Console.ReadLine();
  35.    }
  36. }

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


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

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

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

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

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

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