Member 13968732 Ответов: 1

Как отобразить три или более трех чисел, взятых у пользователя, в отдельных строках?


Поскольку я новичок в Visual studio, поэтому я немного слаб в C#.пожалуйста, кто - нибудь помогите мне.
Например, если пользователь вводит три целых числа, например
234
Затем он отображается следующим образом
2
3
4

Что я уже пробовал:

Я уже пробовал это сделать
static void Main(string[] args)
{
int a, b, c;
Console.WriteLine("Enter Three values ");
a = Convert.ToInt32(Console.Read());
b = Convert.ToInt32(Console.Read());
c = Convert.ToInt32(Console.Read());
Console.WriteLine(a)
Console.WriteLine(b);
Console.WriteLine(c);
Console.Read();
}

1 Ответов

Рейтинг:
2

OriginalGriff

Это не так просто, как вы думаете: вам нужно будет прочитать его как строку, разделить его на три отдельные строки, преобразовать их в числа, а затем распечатать их.

Это предполагает, что вам нужно преобразовать их в целые числа - вы, вероятно, делаете это, если это часть вашего домашнего задания, - но если вы этого не делаете, то это тривиально:

string inp = Console.ReadLine();
foreach (char c in inp)
   {
   Console.WriteLine(c);
   }
Поскольку string представляет собой массив из chars, Вы можете использовать a string в качестве источника в foreach и это даст вам каждый char ценность за один раз.
Но ваша домашняя работа не намного сложнее: входные данные те же, и вы можете использовать foreach чтобы "разбить" вход таким же образом. Все, что вам нужно сделать, это преобразовать символ в целое число!


Member 13968732

Это очень полезно.Большое вам спасибо !

OriginalGriff

Всегда пожалуйста!