Посчитать все гласные и отсортировать их по алфавиту - C (СИ)

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

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

после ввода текста на русском или английском, посчитать все гласные и отсортировать их по алфавиту. Можете помочь пожалуйста как делать?

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

textual
Листинг программы
// возвращает 1, если символ - гласная буква, 0 - в остальных случаях
int isvowel(char c)
{
return(strchr("aeiouyAEIOUYаеиоуэыюяёАЕИОУЭЫЮЯЁ",c)? 1 : 0);
};

Объяснение кода листинга программы

В данном коде реализована функция isvowel, которая принимает в качестве аргумента символ c и возвращает 1, если символ является гласной буквой, и 0 в противном случае. Внутри функции используется функция strchr, которая ищет первое вхождение символа c в строке aeiouyAEIOUYаеиоуэыюяёАЕИОУЭЫЮЯЁ. Если функция strchr возвращает не NULL, то это означает, что символ c является гласной буквой, и функция isvowel возвращает 1. В противном случае функция isvowel возвращает 0. Строка aeiouyAEIOUYаеиоуэыюяёАЕИОУЭЫЮЯЁ содержит все гласные буквы русского алфавита в верхнем и нижнем регистре.

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


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

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

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