static string[] suffixes = new string[] { "th", "st", "nd", "rd" };
static string ToOrdinal(int number)
=> number + suffixes[(number >= 11 && number <= 19) ? 0 : Math.Min(4, number % 10) % 4];
public static void Main()
Console.WriteLine(ToOrdinal(111));