Ответ:

Переменную строки буду называть [tex]\texttt{str}[/tex].

Переменную числа буду называть [tex]\texttt{number}[/tex] здесь и далее.

1.19.

[tex]\texttt{Console.WriteLine(}\\\texttt{{ }{ }{ }{ }int.TryParse(}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }str, NumberStyles.Any, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }CultureInfo.InvariantCulture,}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }out \_) ? «1» :}\\\texttt{{ }{ }{ }{ }double.TryParse(str, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }NumberStyles.Any, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }CultureInfo.InvariantCulture, }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }out \_) ? «2» :}\\\texttt{{ }{ }{ }{ }»0″);}[/tex]

1.20.

Странная задача, это же равноценно просто выводу числа. Выведем с пробелами в качестве разделителя.

[tex]\texttt{Console.WriteLine(String.Join(» «, number.ToString().Select(t => t.ToString())));}[/tex]

1.21.

[tex]\texttt{Console.WriteLine(String.Join(» «,}\\\texttt{{ }{ }{ }{ }number}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToString()}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Reverse()));}[/tex]

Потребуется использовать

[tex]\texttt{using System.Linq;}[/tex]

[tex]\texttt{using System.Globalization;}[/tex]