Домашнo - Последна задача 14. Print the ASCII Table


0

14. Print the ASCII

TableFind online more information about ASCII (American Standard Code for Information Interchange) and write a program that prints the visible characters of the ASCII table on the console (characters from 33 to 126 including).

Здравейте, нуждая се от малко помощ по тази задача, някои може ли да ми каже къде греша в кода та не ми го зачита в BGcoder ? Опитах се със смяна на Encoding-а, но не помогна съществено (пробвах с ASCII, UTF-8, Unicode). Когато я рънна на Visual Basic излизат всички символи заедно с числата. Отстраних и "{0}: {1}" долу от Console.WriteLine-а и пак не дава.

По принцип Кодера ми показва къде греша и се ориентирам колкото мога, но тук не ми дава ориентир, затова реших да пиша във форума. Ето го и моя код:

using System;


class PrinttheASCIITable
{
    static void Main()
    {
        Console.OutputEncoding = Encoding.Unicode;
        for (int i = 33; i <= 126; i++)
        {
            char symbol = (char) i;
            Console.WriteLine("{0}: {1}", symbol, i);
        }

    }
}

//Съжалявам ако е нещо елементарно, но все още се уча.




Отговори



0
Не трябва да извеждаш кода на символа. Достатъчно е само Console.Write(symbol);

от suzunov (321 точки)


0
Трябва да е само
Console.WriteLine((char)i);



0
Трябва да са на един ред и ти трябва само знака от таблицата без номера. Използвай Console.Write ()



0

Първо, че ASCII таблицата трябва да се принтира на един ред, а не всеки символ на нов ред т.е трябва Console.Write, a не Console.WriteLine

Второ трябва да се изпише само самият символ, а не примерно 48: а

Няма нужда на сменяш encoding-а : ). Мисля, че и от там допълнително бъркаш бгкодер-а или той теб :D

using System; class PrinttheASCIITable { static void Main() { for (int i = 33; i <= 126; i++) { char symbol = (char) i; Console.Write(symbol); } } }

Ето така редактиран, твоят код дава 100точки


от tabula (2134 точки)


0

Колеги, оказахте се много прави, за което и много ви благодаря. Тамън кодера беше решил, че съм тъп като гъз, но аз му показах, че не бездействам !

Мерси още веднъж, изкара ги 100 сега ! :)


от Sv3tki6 (55 точки)