Выполнение действий в зависимости от классификации символа - C#
Формулировка задачи:
Введите целое число. Если соответствующий символ является разделителем, выведите следующий символ, его код и категорию, если буква, увеличьте значение числа в 10 раз и выведите число, символ, если он отображаемый и его категорию, и комментарий в противном случае.
Все что в интернете нашел , собрал в кучу ) но как заставить это работать должным образом мне в голову не приходит
using System; namespace lab_2 { class MainClass { public static void Main(string[] args) { Console.Write("Введите число: "); int index = Convert.ToInt32(Console.ReadLine()); if (Char.IsSeparator((char)index)) { Console.WriteLine("Символ: {0}, Код: {1}, Категория: Separator", (char)index, index); } if (Char.IsLetter((char)index)) { index *= 10; if (Char.IsControl((char)index)) { Console.WriteLine("Код: {0}, Категория: Control", index); } else { Console.WriteLine("Символ: {0}, Код: {1}, Категория: {2}", (char)index, index, char.GetUnicodeCategory((char)index)); } Console.ReadLine(); } } } }
Решение задачи: «Выполнение действий в зависимости от классификации символа»
textual
Листинг программы
using System; namespace SharpConsole { class Program { static void PrintCharInfo(Char c) { Console.WriteLine("Символ: {0}, Код: {1}, Категория: {2}", c, (Int32)c, Char.GetUnicodeCategory(c)); } static void Main(string[] args) { Console.Write("Введите число: "); Char symbol = (Char)Convert.ToInt32(Console.ReadLine()); if (Char.IsSeparator(symbol)) PrintCharInfo((Char) (symbol + 1)); else if (Char.IsLetter(symbol)) PrintCharInfo((Char) (symbol * 10)); else Console.WriteLine( "Введённый символ не является разделителем или буквой."); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д