Строковые переменные

Ответить
ISTINA
Сообщения: 3
Зарегистрирован: 14 май 2009, 14:08

Решите пожалуйста, завтра зачет. Очень надо

1.Дана строка. Посчитать количество слов, начинающихся на гласную.
2.Дана строка. Заменить все вхождения "ах" на "ух".
3.Определить четвертую букву третьего слова в строке S. Сообщить если таковой нет.
4. Дано слово. Определить сколько в нем различных букв.
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

На чем писать?
Задачи элементарные, пользуйтесь поиском.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
ISTINA
Сообщения: 3
Зарегистрирован: 14 май 2009, 14:08

Ну не знаю. Мне они простыми не показались(
Надо написать программу для делфи. С поиском я пробовала, не прокатило.
Если вам не сложно, то решите пожалуйста
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Проекты прикреплены файлами ниже.
Все программы скомпилируете в Delphi сами т.к. максимальный размер заливаемого файла на этом сайте, не позволяет заливать *.exe

1) Примечание: используются АНГЛИЙСКИЕ гласные.
[syntax='Delphi']
procedure TForm1.Button1Click(Sender: TObject);
Const
C=['a','o','i','y','e'];
var
S:string;
i,j:integer;
begin
S:=Edit1.Text;
j:=0;
for I := 0 to length(s) do
if (S=' ') or (S='') then
if S[i+1] in C then
inc(j);
label3.Caption:=IntToStr(j);
end;
[/syntax]
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
2)
[syntax='Delphi']
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text:=StringReplace(Edit1.Text,'ах','ух',[rfReplaceAll]);
end;
[/syntax]
Вложения
istina2.zip
(7.02 КБ) 26 скачиваний
istina1.zip
(7.65 КБ) 29 скачиваний
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
ISTINA
Сообщения: 3
Зарегистрирован: 14 май 2009, 14:08

СПАСИБО ОГРОМНОЕ!!!
В Делфи проверила, все работает замечательно :)
Не могли бы вы решить еще две? Мне зачет на четверг перенесли.
Ответить