При построении ошибок нет, после отладки пишет "System.FormatException" - C#
Формулировка задачи:
При построении, ошибок нет, после отладки, пишет, "System.FormatException "
Листинг программы
- static void Main(string[] args)
- {
- byte a, b; int c;
- float d, e, f;
- a = 8;
- b = 15;
- d = 8.57f;
- e = -2.9f;
- Console.WriteLine("Введите a");
- a = Convert.ToByte(Console.ReadLine());
- Console.WriteLine("Введите b");
- b = Convert.ToByte(Console.ReadLine());
- c = a + b;
- Console.WriteLine("c = a + b = " + c.ToString());
- Console.WriteLine("Введите d");
- d = (float)
- Convert.ToDecimal(Console.ReadLine());
- Console.WriteLine("Введите e");
- e =
- (float)Convert.ToDecimal(Console.ReadLine());
- f = d - e;
- Console.WriteLine("f = d - e = " + f.ToString());
- Console.ReadKey();
- }
Решение задачи: «При построении ошибок нет, после отладки пишет "System.FormatException"»
textual
Листинг программы
- using System;
- namespace ConsoleApplication
- {
- internal class Program
- {
- private static void Main()
- {
- float a, b, c, d, e, f;
- a = 8;
- b = 15;
- d = 8.57f;
- e = -2.9f;
- Console.WriteLine("Введите a");
- a = float.Parse(Console.ReadLine());
- Console.WriteLine("Введите b");
- b = float.Parse(Console.ReadLine());
- c = a + b;
- Console.WriteLine("c = a + b = " + c);
- Console.WriteLine("Введите d");
- d = float.Parse(Console.ReadLine());
- Console.WriteLine("Введите e");
- e = float.Parse(Console.ReadLine());
- f = d - e;
- Console.WriteLine("f = d - e = " + f);
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д