Перечислить гласные (т.е. их меньше). Остальные будут согласные. В строке или с помощью же множества.Бабочка писал(а):Как написать,что гласные и согласные?
В русском 10 гласных (аеёиоуюэюя), в английском - 6 (aeiouy).
Вариант с множеством:
gl_set : set of char = ['А', 'Е', 'Ё', 'И', 'О', 'У', 'Ю', 'Э', 'Ю', 'Я', 'а', 'е', 'ё', 'и', 'о', 'у', 'ю', 'э', 'ю', 'я', 'A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u']
Проверка:
char ch;
if (ch in gl_set) then
// гласные
Вариант со строкой:
st_gl : string = 'АЕЁИОУЮЭЮЯаеёиоуюэюяAEIOUYaeiouy';
Проверка:
char ch;
if (Pos (ch in st_gl) then
// гласные