задача 15 Лица на фигури от лекция Логически проверки
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _13__Area_of_figures
{
class Program
{
static void Main(string[] args)
{
string figure = Console.ReadLine();
if (figure == " square")
{
var a = double.Parse(Console.ReadLine());
var square = Math.Round(a * a, 3);
Console.WriteLine(square);
}
else if (figure == " rectangle")
{
var c= double.Parse(Console.ReadLine());
var d = double.Parse(Console.ReadLine());
var rectangle = Math.Round(c * d, 3);
Console.WriteLine(rectangle);
}
else if (figure == "circle")
{
var r = double.Parse(Console.ReadLine());
var circle = Math.Round(Math.PI * r * r, 3);
Console.WriteLine(circle);
}
else if (figure == "triangle")
{
var side = double.Parse(Console.ReadLine());
var h = double.Parse(Console.ReadLine());
var triangle = Math.Round(side * h / 2, 3);
Console.WriteLine(triangle);
}
}
}
}
При този код ,програмата работи за последните две фигури, а за първите две само се изписва фигурата на конзолата и дори не може да се въведат параметри.Какъв е проблема?Някой би ли помогнал?
Здравей! Открих грешката ти! Пред първите 2 фигури при проверката си сложил един интервал (по погрешка най-вероятно)! Изтриваш интервала и работи!
http://pastebin.com/HVxiQ29k Това е работещия ти код, поправих го!
Успех!
Благодаря1сърдечно!