Неявное преобразование типа "string" в "char" невозможно - C#
Формулировка задачи:
>= и <=, пишет что неправильный тип, делал тип string, так же не работает, что не правильно?
Листинг программы
- static void Main(string[] args)
- {
- Fraction r1 = new Fraction(2, 5, 0, 1);
- Fraction r2 = new Fraction(3, 5, 0, 1);
- char z;
- Console.WriteLine("Введите знак операции, для значений r1 и r2");
- z = char.Parse(Console.ReadLine());
- switch (z)
- {
- case '+':
- Fraction s;
- s = r1 + r2;
- Console.WriteLine("r1 + r2 = " + s);
- break;
- case '<':
- if (r1 < r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- case ">=":
- if (r1 >= r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- case "=<":
- if (r1 =< r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- }
- Console.ReadLine();
- }
- }
Решение задачи: «Неявное преобразование типа "string" в "char" невозможно»
textual
Листинг программы
- static void Main(string[] args)
- {
- Fraction r1 = new Fraction(2, 5, 0, 1);
- Fraction r2 = new Fraction(3, 5, 0, 1);
- Console.WriteLine("Введите знак операции, для значений r1 и r2");
- string z = Console.ReadLine();
- switch (z)
- {
- case "+":
- Fraction s;
- s = r1 + r2;
- Console.WriteLine("r1 + r2 = " + s);
- break;
- case "<":
- if (r1 < r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- case ">=":
- if (r1 >= r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- case "=<":
- if (r1 =< r2)
- Console.WriteLine("верно");
- else
- Console.WriteLine("не верно");
- break;
- }
- Console.ReadLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д