С# помогите,использовать методы 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;
Новые вопросы
Английский язык,
1 год назад
Русский язык,
1 год назад
Алгебра,
6 лет назад
Қазақ тiлi,
6 лет назад
Алгебра,
8 лет назад