При построении ошибок нет, после отладки пишет "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();
}
}
}