Написать программу подсчета гласных и согласных букв - C#

Узнай цену своей работы

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

Суть - программа должна читать слова по одному за раз, пока не будет введена отдельная буква q. После этого программа сообщает кол-во слов, которые начинаются с гласных и согласных букв, а так же кол-во слов, которые не попадают ни в одну категорию.
Все что получилось:
Листинг программы
  1. string[] arr = { здесь слова };
  2. char[] vowels = { 'a', 'e', 'y', 'o', 'u', 'i' };
  3. int index = 0;
  4. foreach (string item in arr)
  5. if (item.LastIndexOfAny(vowels) == item.Length - 1)
  6. index++;
  7. Console.WriteLine("Количество равно: {0}", index);
На сколько я понимаю, так же и делается и с согласными буквами. Но вот как собрать во едино, и чтобы программа читала слова по одному, да еще и динамическом порядке (то есть, вводим слова, она считывает по одному, а при букве q пишет сколько слов относятся к гласным и согласным)

Решение задачи: «Написать программу подсчета гласных и согласных букв»

textual
Листинг программы
  1. static void Main(string[] args)
  2. {
  3.     string word;
  4.     List<string> text=new List<string>();
  5.     char[] vowels = { 'a', 'e', 'y', 'o', 'u', 'i' };
  6.     int vow=0, cons=0, others=0;
  7.     Console.WriteLine("Вводите слова (для выхода введите q):");
  8.     do
  9.     {
  10.         word = Console.ReadLine();
  11.         if (Char.IsLetter(word[0]))
  12.         {
  13.             if (vowels.Contains(word[0]))
  14.                 vow++;
  15.             else
  16.                 cons++;
  17.         }
  18.         else
  19.         {
  20.             others++;
  21.         }
  22.         text.Add(word);
  23.     }
  24.     while (word != "q");
  25.     text.Remove("q"); //это если q не
  26.     cons--; //считать словом
  27.     Console.Clear();
  28.     Console.WriteLine("Введены слова:");
  29.     foreach (string str in text)
  30.         Console.WriteLine(str);
  31.     Console.WriteLine("Количество слов, начинающихся с гласных {0}", vow);
  32.     Console.WriteLine("Количество слов, начинающихся с согласных {0}", cons);
  33.     Console.WriteLine("Количество слов другой категории {0}", others);
  34.     Console.ReadKey();
  35. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы