MathForProgramers - Name to ASCII
Здравейте!
Правя упражненията от първата тема - математика за програмисти. Условието е да си напишем името според ASCII таблицата. Написал съм следния код:
using System;
namespace MathForDevelopersExercise
{
class ConvertCharacters
{
static void Main()
{
Console.WriteLine("Pleasse, enter your name:");
string name = Console.ReadLine();
foreach (char value in name)
{
decimal decValue = value;
Console.WriteLine("Your name according to the ASCII table is {0}", decValue);
}
}
}
}
Изкарва ми всеки char от името, кой номер е от ASCII таблицата, но ми вади N брой редове като N е броя char от въведеното име. Искам "Your name according to the ASCII table is {0}" да ми го изкара на един ред и после да ми изброи всеки char на нов ред със съответната стойност от ASCII. Нещо ми куца променянето на string to char според мен
Моля за идеи
Здравей!
Много благодаря за помощта, пропуснал съм момента за кастването на char to int :)
Единственото, което не ми хареса в твоя код е, че името изписано на един ред в ASCII излизат числата едно до друго.
Не видях да си го поставил като условие. Ако ти се мисли, намери начин сам да го поправиш този бъг.
ОК, продължавам да го усложнявам :D
Сега изкарвам всяко едно от числата, след което искам да си въведа всяко едно от тях поотделно и да го направя в binary. До първото ок, може ли да кажете, как да върна пак на "Enter a number" и така да ги направи всичките?
http://pastebin.com/YNNkP4iX
Ами можеш да сложиш някакъв цикъл, например
for (int i = 0; i < name.Length; i++)
{
Console.WriteLine("Enter a number:");
int a = Convert.ToInt32(Console.ReadLine());
конвъртваш към каквото искаш
}
Дано да съм те разбрала правилно какво искаш точно:-)
Урааа,точно това исках, но не се сетих, че може по твоя начин. Много благодаря!