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

Area of Figures C# Домашно след 3-ти урок

Здравейте, някой може ли да каже къде е грешката, защото аз не я виждам.laugh

Judge дава 75%, като намира грешка при "rectangle"

Expected output: 17.5    Your output:  нищо

Ето условието и кода:

Да се напише програма, която въвежда размерите на геометрична фигура и пресмята лицето й. Фигурите са четири вида: квадрат (square), правоъгълник (rectangle), кръг (circle) и триъгълник (triangle). На първия ред на входа се чете вида на фигурата (square, rectangle, circle или triangle). Ако фигурата е квадрат, на следващия ред се чете едно число – дължина на страната му. Ако фигурата е правоъгълник, на следващите два реда четат две числа – дължините на страните му. Ако фигурата е кръг, на следващия ред чете едно число – радиусът на кръга. Ако фигурата е триъгълник, на следващите два реда четат две числа – дължината на страната му и дължината на височината към нея. Резултатът да се закръгли до 3 цифри след десетичната точка.


 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Area_of_Figures
{
    class Program
    {
        static void Main(string[] args)
        {
            var figure = (Console.ReadLine());
            var area = 0.0;

            if (figure == "square")
            {
                var sideofSquare = double.Parse(Console.ReadLine());
                area = sideofSquare * sideofSquare;
                Console.WriteLine(Math.Round(area, 3));
            }
            else if (figure == "rectangle,")
            {
                var sideOne = double.Parse(Console.ReadLine());
                var sideTwo = double.Parse(Console.ReadLine());
                area = sideOne * sideTwo;
                Console.WriteLine(Math.Round(area,3));
            }
            else if (figure == "circle")
            {
                var r = double.Parse(Console.ReadLine());
                area = r * r * Math.PI;
                Console.WriteLine(Math.Round(area, 3));
            }
            else if (figure == "triangle")
            {
                var side = double.Parse(Console.ReadLine());
                var hight = double.Parse(Console.ReadLine());
                area = side * hight / 2;
                Console.WriteLine(Math.Round(area, 3));
            }
            
        }
    }
}
 

Тагове:
0
Programming Basics 22/03/2017 22:57:02
desislava777 avatar desislava777 165 Точки

Като се махне запетаята при rectangle излизат 100 точки!

 

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