Ответ:
Переменную строки буду называть [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]