using System; public class Program { static public char readSingleCharacter() { const uint singleCharacterStringLength = 1; const uint indexOfFirstStringCharacter = 0; bool isEnterCorrect = false; string inputString = ""; while (false == isEnterCorrect) { Console.WriteLine("Enter character:"); inputString = Console.ReadLine(); if (singleCharacterStringLength == inputString.Length) { isEnterCorrect = true; } else { Console.WriteLine("Error! Enter single character."); } } return inputString[(int)indexOfFirstStringCharacter]; } public static void Main(string[] args) { char character = readSingleCharacter(); int characterInIntegerRepresentation = (int)character; int previousCharacterInIntegerRepresentation = characterInIntegerRepresentation - 1; int nextCharacterInIntegerRepresentation = characterInIntegerRepresentation + 1; Console.WriteLine("Input character is: " + character + " in integer representation: " + characterInIntegerRepresentation); Console.WriteLine("Previous character is: " + (char)previousCharacterInIntegerRepresentation + " in integer representation: " + previousCharacterInIntegerRepresentation); Console.WriteLine("Next character is: " + (char)nextCharacterInIntegerRepresentation + " in integer representation: " + nextCharacterInIntegerRepresentation); } }