namespace _2023._09._11; using System; using System.IO; using System.Text; class Program { static void Feladat1() { char[] maganhangzok = { 'a', 'á', 'e', 'é', 'i', 'í', 'o', 'ó', 'ö', 'ő', 'u', 'ú', 'ü', 'ű' }; char[] massalhangzok = { 'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z' }; char[] maganhangzok_n = { 'A', 'Á', 'E', 'É', 'I', 'Í', 'O', 'Ó', 'Ö', 'Ő', 'U', 'Ú', 'Ü', 'Ű' }; char[] massalhangzok_n = { 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z' }; char[] irasjelek = { '.', ',', '!', '?', ':', ';', '-', '_', '\"', '\'', '(', ')', '[', ']', '{', '}', '<', '>', '/', '\\', '|', '@', '#', '$', '%', '^', '&', '*' }; char[] szamok = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; int[] betuSzamlalo = new int[256]; // int maganhangzok_sz = 0; // int massalhangzok_sz = 0; // int irasjelek_sz = 0; // int szamok_sz = 0; string source_file = @"E:\Suli\12.b\Programozás (Tusjak Brigitta)\Források\neptun.txt"; string new_file = @"E:\Suli\12.b\Programozás (Tusjak Brigitta)\Források\statisztika2.txt"; string text = File.ReadAllText(source_file); // foreach (char i in text) // { // if (maganhangzok.Contains(i) || maganhangzok_n.Contains(i)) // { // maganhangzok_sz++; // } // else if (massalhangzok.Contains(i) || massalhangzok_n.Contains(i)) // { // massalhangzok_sz++; // } // else if (irasjelek.Contains(i)) // { // irasjelek_sz++; // } // else if (szamok.Contains(i)) // { // szamok_sz++; // } // } foreach (char kar in text) { int asciiKod = (int)kar; if (asciiKod < betuSzamlalo.Length) { betuSzamlalo[asciiKod]++; } } for (int i = 0; i < betuSzamlalo.Length; i++) { if (betuSzamlalo[i] > 0 && i != 32) { using(FileStream f = new FileStream(new_file, FileMode.Append, FileAccess.Write)) { StreamWriter w = new StreamWriter(f); w.WriteLine($"'{(char)i}' karakter: {betuSzamlalo[i]} db"); w.Close(); } } } System.Console.WriteLine("Kész!"); // System.Console.WriteLine($"A magánhangzók száma: {maganhangzok_sz}"); // System.Console.WriteLine($"A mássalhangzók száma: {massalhangzok_sz}"); // System.Console.WriteLine($"A írásjelek száma: {irasjelek_sz}"); // System.Console.WriteLine($"A számok száma: {szamok_sz}"); } static void Main(string[] args) { Feladat1(); } }