using System; using System.Linq; using System.Text.RegularExpressions; class e { static void Main() { var t = new System.IO.StreamReader("vstup.txt").ReadToEnd().ToLower(); int i = 0, e = 0, p = 0, c = 0, w = 0, f = 0; var g = StringSplitOptions.RemoveEmptyEntries; foreach (var z in t) { if (Regex.IsMatch(z.ToString(), "[aeiouy]", RegexOptions.None)) i++; try { int x = int.Parse(z.ToString()) * 2; c++; } catch (Exception l) { } if (z == '@') e++; if (z == ' ') p++; if (z == '\n') { f++; } } foreach (String q in t.Split(new[] { '\n', '\r', ' ' }, g)) try { int.Parse(q); c += q.Length; } catch (FormatException) { p++; if (q.SequenceEqual(q.Reverse())) w++; foreach (var z in q) { if (Regex.IsMatch(z.ToString(), "[aeiouy]", RegexOptions.None)) i++; if (z == '@') e++; } } Console.Write("Řádků:{0}\nSamohlásek:{1}\nSlov:{2}\nČíslic:{3}\nEmailových adres:{4}\nPalidromu:{5}", f, i, p, c, e, w); Console.ReadKey(); } }