Информатика, вопрос задал Аноним , 6 лет назад

С# помогите,использовать методы IsLetter и lsDigit и кодовую таблицу!!
Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus».

Ответы на вопрос

Ответил aw2048
1

Ответ:

char c = Char.Parse(Console.ReadLine());

           if(char.IsLetter(c))

           {

              if(IsRussian(c))

               {

                   Console.WriteLine("rus");

               }

              else

               { Console.WriteLine("lat"); }

           }

           else

           { Console.WriteLine("digit"); }

           

Объяснение:

Использовал метод

 static bool IsRussian(char c)

       {

           string text = Convert.ToString(c);

           return Regex.IsMatch(text, "[а-яА-ЯеЁ]");

       }

Для работы метода нужно подключить пространство имен

using System.Text.RegularExpressions;

Новые вопросы