Loading...
Npachovski avatar Npachovski 2 Точки

[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));
            }

        }
    }
}

 

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

Входа ти може да е double, а ти парсваш към int. Също така не закръгляш навсякъде до -тия знак.

 

0
Npachovski avatar Npachovski 2 Точки

Blagodarq

No nali v uslovieto pishe che samo liceto na triagalnika go iska do tretiat znak

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

пише до 3тия знак. това важи за всички не само за триъгълника :Д това че ти така си го прочел е друг въпрос. И нали имате примерни входове не тествате ли локално? тея неща се хващат като си гледате нулевите тестове.

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