Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.12.2009, 01:53   #1
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию Как проверить гласная или согласная буква?

У меня есть способ, но он очень долгий...
TwiX вне форума
Старый 14.12.2009, 02:02   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

"гласная"...
Составить массивы буковок - гласных и согласных.
И проверять...
Ничего другого и быть не "могет"
mihali4 вне форума
Старый 14.12.2009, 02:08   #3
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
const
  //Список гласных и согласных букв задаём в виде множеств.
  Vovels = ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'э', 'ю', 'я'];
  Consonants = [
    'б', 'в', 'г', 'д', 'ж', 'з', 'й', 'к', 'л', 'м',
    'н', 'п', 'р', 'с', 'т', 'ф', 'х', 'ц', 'ч', 'ш', 'щ'
  ];
  //'ъ', 'ь' - Это буквы, не обозначающие отдельных звуков.
  //Т. е. не являющиеся ни гласными ни согласными.

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
 i: integer;
begin
 for i := 1 to Length(Edit1.Text) do begin
   if Edit1.Text[i] in Vovels then begin
     Label1.Caption:=  Label1.Caption + Edit1.Text[i];
   end
   else
     if Edit1.Text[i] in Consonants then begin
       Label2.Caption:=  Label2.Caption + Edit1.Text[i];;
     end;
 end;
end;
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума
Старый 14.12.2009, 02:10   #4
TwiX
Участник клуба
 
Аватар для TwiX
 
Регистрация: 28.07.2009
Сообщений: 1,510
По умолчанию

Записал все в буквы в строку и так проверяю.

Roof, твой код в паскале прокатит?
TwiX вне форума
Старый 14.12.2009, 02:14   #5
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

2 TwiX - ну да, конечно прокатит.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума
Старый 14.12.2009, 04:25   #6
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

не в тему
2Twix отсюда задачки?
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить скрыто окно или нет? BuT@JL Общие вопросы Delphi 9 13.11.2009 15:19
Как проверить все ли ячейки в StringGrid заполнены или нет ? Ветас Помощь студентам 4 11.11.2009 22:54
Как Как проверить кнопки мыши без OnMouseDown? Вадим Буренков Общие вопросы Delphi 3 22.05.2009 15:08
Как проверить запущено приложение или нет? kiber0net0 Общие вопросы Delphi 2 18.09.2008 19:48
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45