c# ile bunun daha kolay yolları var.ASCII karakterleri kontrol etmenize gerek yok.
Örneğin boşluk sayısı için direk string'in değerlerini boşluk karakterlerine göre kontrol ettirip sayacı buna göre arttırabilirsin.
Ilk şık için kelimenin uzunluğu - boşluk sayısından dönen değer ile hesaplama yapılabilir.

Zor değil , uğraştıktan sonra yapamazsanız pm atarsanız yardımcı olurum.