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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2011, 11:34   #21
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

http://pascal.guti.ru/string.html
Почитай тут все просто
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 09.12.2011, 11:57   #22
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Serge_Bliznykov, среда делфи!можешь помочь?как выглядит программа ?
ну Вы же сами в первом своём сообщении расписали, как она выглядит.
Запускаете Delphi, кидаете нужные компоненты на форму.
Кидаете кнопку.
по кнопке двойной щелчок, в открывшемся окне пишете примерно такой код:
Код:
CONST
  RusGlas : set of Char = ['а', 'у', 'ы', 'о', 'э', 'и', 'я', 'ю', 'ё', 'е'];
var  s : string;
   LenS : integer;
begin
    s := Trim(Edit1.Text); {в Edit1 задаётся исходное слово}  
    LenS := Length(s);
    if (length(s)<3) or (Not odd(LenS) ) then ShowMessage('Слово не подходит!')
    else 
       if  Not (AnsiUpperCase(s[ LenS div 2 + 1]) in RusGlas) then
                    ShowMessage('Слово не подходит - в центре не гласная буква!')
       else begin
          Label1.Caption := Copy(s,1, LenS div 2);
          Label2.Caption := Copy(s, (LenS div 2)+2, LenS div 2);
       end;

begin
      
    end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.12.2011, 12:10   #23
Vard
Пользователь
 
Регистрация: 16.01.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну Вы же сами в первом своём сообщении расписали, как она выглядит.
это я писал =(
Vard вне форума Ответить с цитированием
Старый 09.12.2011, 13:32   #24
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Vard
это я писал =(
не понял... Это Вы о чём?!

я вот об этом:
Цитата:
Сообщение от Vitalya_1993
Помогите написать программу!! сложное слово состоит из 2х частей одинаковой длины и соединительной гласной.найдите обе части этого слова.
Форма выглядит примерно так: поле для ввода слова, кнопка выводящая на экран обе части., и еще возможно лейбл. например вводим слово "паровоз". щелкаем кнопку, выводит на экран "пар" "воз".Вот как то так!помогите с написанием программного кода!!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.12.2011, 15:43   #25
Vitalya_1993
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 61
По умолчанию

Serge_Bliznykov, программа ужасно ругается
if Not (AnsiUpperCase(s[ LenS div 2 + 1]) in RusGlas) then перед скобкрй ошибку выдает
Vitalya_1993 вне форума Ответить с цитированием
Старый 09.12.2011, 15:54   #26
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну я же сказал - ПРИМЕРНО!

попробуйте такой код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
CONST
  RusGlas : set of Char = ['а', 'у', 'ы', 'о', 'э', 'и', 'я', 'ю', 'ё', 'е'];
var  s : string;
   LenS : integer;
begin
    s := Trim(Edit1.Text); {в Edit1 задаётся исходное слово}
    LenS := Length(s);
    if (length(s)<3) or (Not odd(LenS) ) then ShowMessage('Слово не подходит!')
    else
       if  Not (AnsiLowerCase(s[ (LenS div 2) + 1])[1] in RusGlas) then
                    ShowMessage('Слово не подходит - в центре не гласная буква!')
       else begin
          Label1.Caption := Copy(s,1, LenS div 2);
          Label2.Caption := Copy(s, (LenS div 2)+2, LenS div 2);
       end;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.12.2011, 16:22   #27
Vitalya_1993
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 61
По умолчанию

Serge_Bliznykov после нажатия кнопки пуск перескакивает указатель на строку после end(см рисунок)
Изображения
Тип файла: jpg Безымянный.jpg (25.4 Кб, 142 просмотров)

Последний раз редактировалось Vitalya_1993; 09.12.2011 в 16:30.
Vitalya_1993 вне форума Ответить с цитированием
Старый 09.12.2011, 17:34   #28
Vitalya_1993
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 61
По умолчанию

Помогите сделать!!
Vitalya_1993 вне форума Ответить с цитированием
Старый 09.12.2011, 17:47   #29
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
end.
дописать не пробовали?
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Помощь студентам 11 23.06.2009 15:30
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Паскаль, Turbo Pascal, PascalABC.NET 3 23.06.2009 09:11
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") Valik102 Помощь студентам 3 20.05.2009 20:42
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51