Някой вижда ли грешка в кода?Търсим лицето на трапец с вход : 8, 13, 7. C#
-
using System;
-
using System.Collections.Generic;
-
using System.Linq;
-
using System.Text;
-
using System.Threading.Tasks;
-
-
namespace Trapezoid_area
-
{
-
class Program
-
{
-
static void Main(string[] args)
-
{
-
var b1 = double.Parse(Console.ReadLine());
-
var b2 = double.Parse(Console.ReadLine());
-
var h = double.Parse(Console.ReadLine());
-
var area = (b1 + b2) * h / 2;
-
Console.WriteLine(area);
-
-
}
-
}
-
}
-
//Does anyone see a code error?
Благодаря Ви, за бързият отговор.
Хубава вечер!
Здравейте,
От днес и аз започнах basics курса и се упражнявам, но не разбирам точно каква е функцията на *$* в кода ?
Благодаря предварително!
:)
Здравей J.Encheva, $ е част от синтаксиса, с който подаваш variables,които искаш да принтираш.
Когато използваш $ може да подадеш директно името на variable, както в примера по-горе Console.WriteLine($"{area:f2}"); като area e variable, които искаш да принтираш, а :f2 го форматира да изписва 2 числа след дестичната запетая.
Алтернативно можеш да използваш и другият синтаксис, които прави абсолютно същото не се в него подаваш позиции и след това variablea, които искаш да принтираш. Console.WriteLine("{0:F2}", area); В случая 0 му казва,че взима първия аргумент след запетайката, който е area.
Алтернативно може и да напишеш само Console.WriteLine(area); , но така не можеш да добавиш текст.
Лектора ни посъветва да използваме варианта с $.
Успех!