Написать программу подсчета гласных и согласных букв - C#
Формулировка задачи:
Суть - программа должна читать слова по одному за раз, пока не будет введена отдельная буква q. После этого программа сообщает кол-во слов, которые начинаются с гласных и согласных букв, а так же кол-во слов, которые не попадают ни в одну категорию.
На сколько я понимаю, так же и делается и с согласными буквами. Но вот как собрать во едино, и чтобы программа читала слова по одному, да еще и динамическом порядке (то есть, вводим слова, она считывает по одному, а при букве 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);
Решение задачи: «Написать программу подсчета гласных и согласных букв»
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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д