Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.19. Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) — вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.».
1.20. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева направо).
1.21. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево).

18 Сен 2019 в 07:45
276 +1
0
Ответы
1
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите строку:");
string input = Console.ReadLine();
if (IsInteger(input)) // Проверяем, что строка представляет собой целое число
{
Console.WriteLine("1");
PrintDigitsFromLeft(input);
PrintDigitsFromRight(input);
}
else if (IsDouble(input)) // Проверяем, что строка представляет собой вещественное число
{
Console.WriteLine("2");
PrintDigitsFromLeft(input);
PrintDigitsFromRight(input);
}
else
{
Console.WriteLine("0");
}
}
static bool IsInteger(string input)
{
int result;
return int.TryParse(input, out result);
}
static bool IsDouble(string input)
{
double result;
return double.TryParse(input, out result);
}
static void PrintDigitsFromLeft(string input)
{
Console.WriteLine("Цифры числа (слева направо):");
foreach (char c in input)
{
if (Char.IsDigit(c))
{
Console.Write(c + " ");
}
}
Console.WriteLine();
}
static void PrintDigitsFromRight(string input)
{
Console.WriteLine("Цифры числа (справа налево):");
for (int i = input.Length - 1; i >= 0; i--)
{
if (Char.IsDigit(input[i]))
{
Console.Write(input[i] + " ");
}
}
Console.WriteLine();
}
}

Пример работы программы:

Введите строку:
12345
1
Цифры числа (слева направо):
1 2 3 4 5
Цифры числа (справа налево):
5 4 3 2 1
19 Апр в 22:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 541 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир