Помощь - Поиск - Пользователи - Календарь
Полная версия: удаление из текста гласных букв
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
пaша
мне нужно сдать это задание, кто может сделать напишите пожалуйста.
Ozzя
Для латинских
Var
S:string;
i:integer;
begin
s:='ASDFGHU';
for i:=1 to Length(s) do
begin
if upcase(s[i]) in ['A', 'E', 'I', 'O', 'U'] then
delete(s,i,1);
end;
writeln(s);
end.

Malice
Цитата(Ozzя @ 8.06.2007 8:35) *

Для латинских

Лучше с конца строки к началу идти, тогда за границы не вылетишь, у тебя же она по ходу короче становится.
Ozzя
Честно говоря, мальчишки (7-й класс) писали rolleyes.gif
Я не всматривался, проверил, удаляет и ладно yes2.gif
Malice
Цитата(Ozzя @ 8.06.2007 9:10) *

Я не всматривался, проверил, удаляет и ладно yes2.gif

Проверь тогда на строке "AADUUHU" yes2.gif
Ozzя
Цитата(Malice @ 8.06.2007 9:51) *

Проверь тогда на строке "AADUUHU" yes2.gif

Точно! (С) unsure.gif
На балл оценку снижу rolleyes.gif
Var
S:string;
i:integer;
begin
s:='AAUUDUH';
for i:=Length(s) downto 1 do
begin
if upcase(s[i]) in ['A', 'E', 'I', 'O', 'U'] then
delete(s,i,1);
end;
writeln(s);
end.
Артемий
Прости, а буква Y?
(а.понял.все)
пaша
а как сделать с русскими буквами?
Ozzя
замени гласные латинские на гласные русские
пaша
большое спасибо! А как можно блок схему составить?
Ozzя
Программа построения блок-схем

Добавлено через 5 мин.
Да, кстати, функция upcase для русских букв не работает. В проверке вставь еще и строчные гласные буквы.
пaша
Цитата(Ozzя @ 9.06.2007 7:31) *

Программа построения блок-схем

Добавлено через 5 мин.
Да, кстати, функция upcase для русских букв не работает. В проверке вставь еще и строчные гласные буквы.

напиши пожалуйста как она должна выглядеть.
Ozzя
if s[i] in ['У', 'Е', 'Ы', 'А', 'О', 'Э', 'Ё', 'Я', 'И', 'Ю','у', 'е', 'ы', 'а', 'о', 'э', 'ё', 'я', 'и', 'ю'] then
пaша
Цитата(Ozzя @ 9.06.2007 10:17) *

if s[i] in ['У', 'Е', 'Ы', 'А', 'О', 'Э', 'Ё', 'Я', 'И', 'Ю','у', 'е', 'ы', 'а', 'о', 'э', 'ё', 'я', 'и', 'ю'] then

а после Begin АSDFGHU писать
Ozzя
Лучше вставь
readln(s);
чтобы пользователь мог вводить любой текст для проверки.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.