Предмет: Информатика,
автор: Аноним
С# помогите,использовать методы IsLetter и lsDigit и кодовую таблицу!!
Дан символ C, изображающий цифру или букву (латинскую или русскую). Если C изображает цифру, то вывести строку «digit», если латинскую букву — вывести строку «lat», если русскую — вывести строку «rus».
Ответы
Автор ответа:
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;
Похожие вопросы
Предмет: Русский язык,
автор: ekanekr
Предмет: Окружающий мир,
автор: софа545
Предмет: Окружающий мир,
автор: прайм5
Предмет: Русский язык,
автор: umHblUkot
Предмет: Биология,
автор: darabarusevic