Loading...
Todora_NN avatar Todora_NN 0 Точки

Някой вижда ли грешка в кода?Търсим лицето на трапец с вход : 8, 13, 7. C#

  1. using System;

  2. using System.Collections.Generic;

  3. using System.Linq;

  4. using System.Text;

  5. using System.Threading.Tasks;

  6.  

  7. namespace Trapezoid_area

  8. {

  9.     class Program

  10.     {

  11.         static void Main(string[] args)

  12.         {

  13.             var b1 = double.Parse(Console.ReadLine());

  14.             var b2 = double.Parse(Console.ReadLine());

  15.             var h = double.Parse(Console.ReadLine());

  16.             var area = (b1 + b2) * h / 2;

  17.             Console.WriteLine(area);

  18.  

  19.         }

  20.     }

  21. }

  22. //Does anyone see a code error?

Тагове:
0
Programming Basics with C#
Iv_Konov avatar Iv_Konov 383 Точки

Здравей,

коригирах форматировката на резултата:

Console.WriteLine($"{area:f2}");

 

Поздрави,

Иван

0
18/02/2019 17:55:52
Todora_NN avatar Todora_NN 0 Точки

Благодаря Ви, за бързият отговор.

Хубава вечер!

0
J.Encheva avatar J.Encheva 1 Точки

Здравейте,

От днес и аз започнах basics курса и се упражнявам, но не разбирам точно каква е функцията на *$* в кода ?

Благодаря предварително!

:)

0
AleksPopov avatar AleksPopov 3 Точки

Здравей J.Encheva, $ е част от синтаксиса, с който подаваш variables,които искаш да принтираш.

Когато използваш $ може да подадеш директно името на variable, както в примера по-горе Console.WriteLine($"{area:f2}"); като area e variable, които искаш да принтираш, а :f2 го форматира да изписва 2 числа след дестичната запетая.

Алтернативно можеш да използваш и другият синтаксис, които прави абсолютно същото не се в него подаваш позиции и след това variablea, които искаш да принтираш. Console.WriteLine("{0:F2}", area); В случая 0 му казва,че взима първия аргумент след запетайката, който е area.

Алтернативно може и да напишеш само Console.WriteLine(area); , но така не можеш да добавиш текст.

Лектора ни посъветва да използваме варианта с $.

Успех!

0
Hristo.HG avatar Hristo.HG 2 Точки

Здравей,

може би било по-добре като си декларираш променливите вместо var да използваш double. така или иначе като казваш конзолата да си ги прочете (т.нар. парсване) си казала double и в паметта е заделено количество като за тип данни double. 

 а вече като си изкарваш резултата може да кажеш : Console.WriteLine("{0:F2}", area);

0
21/02/2019 23:52:41
Todora_NN avatar Todora_NN 0 Точки

Благодаря Ви , за помощта и хубав ден от мен :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.