Untitled

mail@pastecode.io avatar
unknown
plain_text
a month ago
1.4 kB
4
Indexable
Never
using System;
using System.IO;

namespace Program
{
    class Program
    {
        static void Main(string[] args)
        {
            string s, nazwa = @"E:\PK\lab3\Zadania 8\zad7\opowiadanie.txt";
            Dictionary<char, int> litera_ilosc = new Dictionary<char, int>();
            FileStream plik = new FileStream(nazwa,
                FileMode.Open, FileAccess.Read, FileShare.None);
            System.IO.StreamReader odczyt = new StreamReader(plik);
            while ((s = odczyt.ReadLine()) != null)
            {
                foreach (char znak in s)
                {
                    if (char.IsLetter(znak))
                    {
                        char litera_mala = char.ToLower(znak);
                        if (litera_ilosc.ContainsKey(litera_mala))
                        {
                            litera_ilosc[litera_mala]++;
                        }
                        else
                        {
                            litera_ilosc[litera_mala] = 1;
                        }
                    }
                }
            }
            var litera_ilosc_posortowane = litera_ilosc.OrderByDescending(x => x.Value).ToList();
            foreach (var x in litera_ilosc_posortowane)
            {
                System.Console.WriteLine($"{x.Key}: {x.Value}");
            }
        }
    }
}
Leave a Comment