[Programming-Basics-June-Exercises] Area of Figures
Лица на фигури
Да се напише програма, в която потребителят въвежда вида и размерите на геометрична фигура и пресмята
лицето й. Фигурите са четири вида: квадрат (square), правоъгълник (rectangle), кръг (circle) и триъгълник
(triangle). На първия ред на входа се чете вида на фигурата (square, rectangle, circle или triangle). Ако
фигурата е квадрат, на следващия ред се чете едно число – дължина на страната му. Ако фигурата е
правоъгълник, на следващите два реда четат две числа – дължините на страните му. Ако фигурата е кръг, на
следващия ред чете едно число – радиусът на кръга. Ако фигурата е триъгълник, на следващите два реда се
четат две числа – дължината на страната му и дължината на височината към нея. Резултатът да се закръгли до
3 цифри след десетичната точка.
Tova e uslovieto na zadachata. Eto go i koda koito ne minava v Judge. Ne vijdam kade e greshkata
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp12
{
class Program
{
static void Main(string[] args)
{
string figure = Console.ReadLine();
if (figure == "square")
{
int a = int.Parse(Console.ReadLine());
double result = a * a;
Console.WriteLine(result);
}
else if (figure == "rectangle")
{
int a = int.Parse(Console.ReadLine());
int b = int.Parse(Console.ReadLine());
double result = a * b;
Console.WriteLine(result);
}
else if (figure == "circle")
{
int r = int.Parse(Console.ReadLine());
double result = Math.PI * r * r;
Console.WriteLine(result);
}
else if (figure == "triangle")
{
int a = int.Parse(Console.ReadLine());
int ha = int.Parse(Console.ReadLine());
double result = a * ha / 2;
Console.WriteLine(Math.Round(result,3));
}
}
}
}
Blagodarq
No nali v uslovieto pishe che samo liceto na triagalnika go iska do tretiat znak
пише до 3тия знак. това важи за всички не само за триъгълника :Д това че ти така си го прочел е друг въпрос. И нали имате примерни входове не тествате ли локално? тея неща се хващат като си гледате нулевите тестове.