Софтуерно Инженерство
Loading...
kostadin.ivanov.52 avatar kostadin.ivanov.52 32 Точки

Здравейте, малко помощ за начинаещ ?

Здравейте,

Работя по домашното от втората лекция по C#.

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

Та въпросите ми са свързани с абсолютно всичко свързано с тази задача ...

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

Това е линк към 13-та задача, за да ви улесня.

Edit: Ако има хора, като мен - начинаещи и имат проблем с решението на 14-та задача ,могат да прегледат този линк и да си изяснят повечето от въпросите, които им идват на ум. 

3
Общи приказки
Anonymous:
Duplicate: https://softuni.bg/forum/questions/details/77 and https://softuni.bg/forum/questions/details/43
R.Slavkov951 avatar R.Slavkov951 1 Точки

Здравей,

Ето и моето решение на задачата, надявам се да ти помогне. smile

 

using System;

class ASCItable
{
    static void Main()
    {
        Console.Write("Decimal".PadRight(10));
        Console.Write("ASCII".PadRight(10));
        Console.Write("Hex".PadRight(10));
        Console.WriteLine();

        int min = 0;
        int max = 128;
        for (int i = min; i < max; i++)
        {
            char c = (char)i;

            string display = string.Empty;
            if (char.IsWhiteSpace(c))
            {
                display = c.ToString();
                switch (c)
                {
                    case '\t':
                        display = "\\t";
                        break;
                    case ' ':
                        display = "space";
                        break;
                    case '\n':
                        display = "\\n";
                        break;
                    case '\r':
                        display = "\\r";
                        break;
                    case '\v':
                        display = "\\v";
                        break;
                    case '\f':
                        display = "\\f";
                        break;
                }
            }
            else if (char.IsControl(c))
            {
                display = "control";
            }
            else
            {
                display = c.ToString();
            }
            Console.Write(i.ToString().PadRight(10));
            Console.Write(display.PadRight(10));
            Console.Write(i.ToString("X2"));
            Console.WriteLine();
        }
    }
}

0
Roberto avatar Roberto 56 Точки

Колега,ASCII таблицата е от 255 символа,не от 128.

0