Написать программу подсчета гласных и согласных букв - 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д