using System.Globalization;
public static void Main()
string[] parts = d.ToString(new CultureInfo("de-DE")).Split(',');
string[] words = new string[2];
foreach (string p in parts)
words[i] = Int32.Parse(p).ToWords(new CultureInfo("de-DE")).ToUpper().Replace(" ", "");
Console.WriteLine(words[0] + " (EURO) " + words[1] + " (CENT)");