Определить сколько в файле имеется слов, состоящих из одного, 2, 3 и.т.д. символов - C#

Формулировка задачи:

Дан символьный файл f. Считая, что количество символов в слове не превосходит 20, определить сколько в файле имеется слов, состоящих из одного, 2, 3 и.т.д. символов. найти количество слов (сделано).
StreamReader file = new StreamReader("text.txt");
            string s; string[] buf; string[] a = new string[20]; int words = 0;
            while ((s = file.ReadLine()) != null)
            { 
                buf = s.Split(' ');
                for (int i = 0; i < buf.Length; i++) 
                {
                    a[i]=Convert.ToString(buf[i]); 
                    Console.Write(a[i] + "\t"); words++;
                    Console.WriteLine();
                }
            }
            Console.WriteLine("\nКоличество слов в файле: " + words);
            
                file.Close();

Код к задаче: «Определить сколько в файле имеется слов, состоящих из одного, 2, 3 и.т.д. символов - C#»

textual
var wordsLength = new int[20];
foreach(var st in buf) wordsLength[st.Length]++;
for(int i = 0; i<wordsLength.Length; i++) Console.WriteLine("Слов длины {0} - {1}", i, wordsLength[i]);

11   голосов, оценка 4.364 из 5


СОХРАНИТЬ ССЫЛКУ