Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 13
1

Оставить в строке только гласные буквы

22.02.2011, 16:34. Показов 1782. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заданы М строк символов, которые вводятся с клавиатуры. Каждая заданная строка представляет собой текст. Оставить в этих текстах только гласные буквы. Помогите, пожалуйста, решить задачу во Free Pascal и составить блок схему.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.02.2011, 16:34
Ответы с готовыми решениями:

От каждого слова в строке оставить только первые 3 буквы.
Дана строка. От каждого слова оставить только первые 3 буквы. Например, вводим "мама мыла раму",...

Оставить в строке только буквы
Всем привет=) Прошу помочь разобраться с такой проблемой мне нужно в строке оставить только буквы...

Оставить только согласные буквы в вводимой строке
Программа должна оставлять только согласные буквы в вводимой строке uses crt; var s,s1:string;...

Оставить в строке только слова, начинающиеся на буквы «A», «D», «K», «P».
Дана строка символов до точки. Оставить в ней только слова, начинающиеся на буквы «A», «D», «K»,...

1
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
22.02.2011, 17:27 2
Лучший ответ Сообщение было отмечено Larisa777 как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Uses
 Crt;
Var
 n,i,j:integer;
 s:string;
 a:array[1..20] of string[50];
begin
repeat
 write('Ââåäèòå êîë-âî ïðåäëîæåíèé: ');
 readln(n);
until n in [1..20];
for i:=1 to n do
begin
 write('Ââåäèòå ',i,'-å ïðåäëîæåíèå: ');
 readln(a[i]);
end;
writeln;
writeln('Ðåçóëüòàò: ');
for i:=1 to n do
begin
s:=a[i];
 for j:=length(s) downto 1 do
  if not(UpCase(s[j]) in ['À','ß','Ý','Å','Î','¨','Ó','Þ','È','Û']) then
   delete(s,j,1);
 writeln(s);
end;
readkey
end.
0
22.02.2011, 17:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.02.2011, 17:27
Помогаю со студенческими работами здесь

Регулярные выражения. Требуется оставить в строке только буквы
Требуется оставить в строке только буквы, вариант решения такой: Re = /()/g; S =...

Регулярные выражения. Оставить в строке только буквы и цыфры
Здравствуйте. Помогите, пожалуйста, решить проблему. В строке нужно оставить только латинские буквы...

Регулярное выражение - оставить в строке только латинские буквы
Здравствуйте. Как с помощью регулярного выражения оставить в строке только латинские буквы? Было:...

Оставить в строке только буквы и привести к титульному регистру
Вводится строка. В строке могут быть различные символы (пробелы, знаки препинания, буквы, цифры)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru