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

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

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

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

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

textual
Листинг программы
static void Main(string[] args)
{
    string word;
    List<string> text=new List<string>();
    char[] vowels = { 'a', 'e', 'y', 'o', 'u', 'i' };
    int vow=0, cons=0, others=0;
    Console.WriteLine("Вводите слова (для выхода введите q):");
    do
    {
        word = Console.ReadLine();
        if (Char.IsLetter(word[0]))
        {
            if (vowels.Contains(word[0]))
                vow++;
            else
                cons++;
        }
        else
        {
            others++;
        }
        text.Add(word);
    }
    while (word != "q");
    text.Remove("q"); //это если q не 
    cons--; //считать словом
    Console.Clear();
    Console.WriteLine("Введены слова:");
    foreach (string str in text)
        Console.WriteLine(str);
    Console.WriteLine("Количество слов, начинающихся с гласных {0}", vow);
    Console.WriteLine("Количество слов, начинающихся с согласных {0}", cons);
    Console.WriteLine("Количество слов другой категории {0}", others);
    Console.ReadKey();
}

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


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

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

6   голосов , оценка 3.667 из 5
Похожие ответы