Софтуерно Инженерство
Loading...
todorovd avatar todorovd 4 Точки

Лице на триъгълник

Здравейте,

 

Част съм от Октомврийския курс по Programming Basics. Всички може би сте преминали през задачата за намиране на лице на триъгълник. Видях темата, но въпреки това когато рънна решението, ми дава, the program has stopped working. Напълно начинаещ съм, така че имам много главоблъсканици. Решението ми е това:

var a = decimal.Parse(Console.ReadLine());

var b = decimal.Parse(Console.ReadLine());
var result = a * b;
Console.WriteLine(result);

Сигурно ми е глупав въпроса и отговора ми е пред очите, а и най-вероятно пропускам нещо и не го виждам, но както казах съм Noob. Any help is welcome. 

Поздрави.

 

IvoTsochev avatar IvoTsochev 0 Точки

И как в крайна сметка изглежда кода, защото и аз не мога да се оправя с тази задача? Ето какво пиша аз:

 

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var a = decimal.Parse(Console.ReadLine("2"));
            var b = decimal.Parse(Console.ReadLine("7"));
            var result = a * b;
            Console.WriteLine(result);

            
        }
    }
}

0
18/10/2016 22:40:41
ambiorix avatar ambiorix 641 Точки

Console.ReadLine()  кара конзолния прозорец на Windows да се отвори и чака потребителят да въведе стойност и да натисне Enter, а не трябва ти да му задаваш фиксирани стойности (2 и 7 в твоя случай). По този начин всеки път като натиснеш Ctrl + F5 ще можеш да напишеш 2 различни стойности(например 4 Enter 6 Enter -> 24; 5.6 Enter 3.8 Enter -> 21.28).

static void Main(string[] args)
        {
            var a = decimal.Parse(Console.ReadLine());
            var b = decimal.Parse(Console.ReadLine());
            var result = a * b;
            Console.WriteLine(result);  
        }

0
19/10/2016 01:38:07