Выполнение действий в зависимости от классификации символа - 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(
- "Введённый символ не является разделителем или буквой.");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д