Софтуерно Инженерство
Loading...
konstantin_zarev93 avatar konstantin_zarev93 0 Точки

Point in Rectangle

Къде греша. дава ми в Compile time error.а гледам клипчето и пиша кода ??? 

 

 

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

namespace Point_in_Rectangle
{
    class Program
    {
        static void Main(string[] args)
        {
            var x1 = double.Parse(Console.ReadLine());
            var y1 = double.Parse(Console.ReadLine());
            var x2 = double.Parse(Console.ReadLine());
            var y2 = double.Parse(Console.ReadLine());
            var x = double.Parse(Console.ReadLine());
            var y = double.Parse(Console.ReadLine());

            if ((x1 <= x && x2 >= x) && ((y1 <= y && y2 >= y))) ;
            {

                Console.WriteLine("Inside");
            }
            { 
                else
            }


            Console.WriteLine("Outside");
            {

            }
        }
    }
}


    

Тагове:
ambiorix avatar ambiorix 642 Точки

Грешно разположение на къдравите скоби + след if () не се слага ; .

if (condition)
{
     Console.WriteLine("The variable is set to true.");
}
else
{
     Console.WriteLine("The variable is set to false.");
}
0
09/11/2016 21:16:38
koksibg avatar koksibg 896 Точки

Да- колегата е прав и тук имаш грешка

 

            { 
                else
            }


            Console.WriteLine("Outside");
            {

            }

трябва да стане така:
 else            

{
       Console.WriteLine("Outside");

}

 

 

 

0
09/11/2016 21:19:41
g_todorov avatar g_todorov 98 Точки

Здравей,

при скобите колкото си отворил като брой толкова трябва и да си затворил, в противен случаи

вижуал студио ти подчертава с червено там където очаква (expected) нещо в случая скоба или двоеточие

добавяш го и като няма нищо подчертано тогава вече синтаксиса трябва да е читав.  Не се притеснявай 

на всеки се случва. Ето и моето решение на задачката: Като отвориш един конзолен нов проект 

направо копирай тоя сорс код отдолу между къдравите скоби точно по средата им където 3 са обърнати наляво и 3 надясно и пробвай как работи. Успех.

           var x1 = double.Parse(Console.ReadLine());
            var y1 = double.Parse(Console.ReadLine());
            var x2 = double.Parse(Console.ReadLine());
            var y2 = double.Parse(Console.ReadLine());
            var x = double.Parse(Console.ReadLine());
            var y = double.Parse(Console.ReadLine());

            if (x >=x1 && x <=x2 && y >= y1 && y<=y2)
            {
                Console.WriteLine("Inside");
            }
            else
            {
                Console.WriteLine("Outside");
            }

 

0
milchanovadarina avatar milchanovadarina 1 Точки

Здравейте!

Това е моят код,който е същия и ми дава грешен изход.Изиаква ми да отпечатам,пет изхода.

using System;

namespace PointInRectangle
{
    class PointInRectangle
    {
        static void Main()
        {
            var x1 = double.Parse(Console.ReadLine());
            var y1 = double.Parse(Console.ReadLine());
            var x2 = double.Parse(Console.ReadLine());
            var y2 = double.Parse(Console.ReadLine());
            var x = double.Parse(Console.ReadLine());
            var y = double.Parse(Console.ReadLine());

            if (x >= x1 && x <= x2 && y >= y1 && y <= y2)
            {
                Console.WriteLine("Inside");
            }
            else
            {
                Console.WriteLine("Outside");
            }
            
        }
    }
}
Моля ,ако някой може да ми каже грешката.

0