public class CountTheCharacters
public int LetterCount(string input)
string inputString = input.ToUpper();
for (int index = 0; index <= inputString.Length - 1; index++)
if (Char.IsLetter(inputString[index]))
public int NumberCount(string input)
string inputStringTwo = input;
for (int index = 0; index <= inputStringTwo.Length - 1; index++)
if (Char.IsDigit(inputStringTwo[index]))
public int SpecialCount(string input)
string inputStringThree = input;
for (int index = 0; index <= inputStringThree.Length - 1; index++)
bool isDigit = Char.IsDigit(inputStringThree[index]);
bool isLetter = Char.IsLetter(inputStringThree[index]);
if ((isDigit = false) & (isLetter = false))
public static void Main(string[] args)
CountTheCharacters countTheCharacters = new CountTheCharacters();
Console.Write("Enter a string: ");
stringInput = Console.ReadLine();
countLetter = countTheCharacters.LetterCount(stringInput);
countNumber = countTheCharacters.NumberCount(stringInput);
countSpecial = countTheCharacters.SpecialCount(stringInput);
countTotal = countLetter + countNumber + countSpecial;
Console.WriteLine("Letter count: {0}", countLetter);
Console.WriteLine("Number count: {0}", countNumber);
Console.WriteLine("Special character count: {0}", countSpecial);
Console.WriteLine("Total number of characters: {0}", countTotal);