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

Програма от упражнение не тръгва - Бъгав Visual studio?

Здравейте, аз си свалих упражнението от Вход и изход от конзолата за октомври месец, написах програмата и я стартирах. Въпреки, че не ми дава грешки при конмпилирането ми като ми се отвори черния екран от конзолата, в него не можех да пиша нищо. Ако натисна контрол и F5 повторно ми изписва следното съобщение: The process cannot access the file 'bin\Debug\Exercise.exe' because it is being used by another process.

Аз се опитах да затворя този процес но той продължава да си стои там. Някой може ли да ми каже защо замръзва конзолата. Кодът ми е следният

using System;

namespace Exercise
{
    class Program
    {
        static void Main(string[] args)
        {
           int a = int.Parse(Console.ReadLine());
           Console.WriteLine(a);
           double b = double.Parse(Console.ReadLine());
           double c = double.Parse(Console.ReadLine());
           Console.WriteLine("{0:X, -10} {0, 5} {1:F2, 10} {2:F3, -10}", a, Convert.ToString(a, 2));
        }
    }
}

 

0
Основи на програмирането 15/11/2015 20:23:40
MartinRusanov avatar MartinRusanov 89 Точки

Благодаря ви за отговорите, наистина проблема беше в антивирусната програма. Просто я затворих и всичко заработи.

И сега да ви попитам за мнението ви относно моето решение за едно безумно глупаво упражнение.

Тъй като съм нов, ходя на работа и почти не ми остава време да решавам задачи, дали упражнението което е дадено при "Основи на програмирането" от "Вход и изход от конзолата" от октомври съм го решил правилно. Ще дам следния бебешки код който е правилен, но моето питане е дали той отговаря мо та мо на точните изисквания за output-a от съответното упражнение (тъй като разбрах, че за изпитните задачи ако имаш един грешен символ, задачата се счита за нерешена) 

using System;

namespace Exercise
{
    class Program
    {
        static void Main()
        {

          int a = int.Parse(Console.ReadLine());       
          double b = double.Parse(Console.ReadLine());
          double c = double.Parse(Console.ReadLine());
          string d = Convert.ToString(a, 2);
            Console.WriteLine("|{0:X}   |{1}|" + "{2, 10:F2}|{3:F3}", a, d, b, c);         
                      
        }
    }
}

0
MartinRusanov avatar MartinRusanov 89 Точки

Опаа забравих да прибавя нулите на двоичното число, но айде да речем че съм го направил

0