Вход
В первой строке входа дано количество строк N. Затем следуют N строк, по одной в каждой строке.
Пример
3
abc
aabc
aabbeeaa
Выход
На выход напечатать строки результата, по одной в каждой строке.
Пример: a
a
ae
function MakeStr(S: string; N: Integer): string;
var
r: string;
const
g = 'aeiouyAEIOUY';
begin
r := '';
while (N > 0) and (length(S) > 0) do
begin
if pos(S[1], g) <> 0 then
begin
r := r + S[1];
dec(N);
end;
delete(S, 1, 1);
end;
MakeStr := r;
end;
var
N, j: Integer;
S: string;
begin
readln(N);
for j := 1 to N do
begin
readln(S);
writeln(MakeStr(S, j));
end;
end.
Похожие записи/страницы:
- Разработать функцию MakeStr(const S:string):string, возвращающую строку, состоящую из всех гласных латинских…
- Дана строка, длиной не более 80 символов. Подсчитать количество повторений каждой встречающейся в строке буквы -…
- Написать программу, содержащую функцию getLine(Name,k) строкового типа, возвращающую к-ю строку текстового файла…
- Определить, все ли гласные содержатся в заданной строке Pascal(Паскаль)
- Разработать программу решения задачи, в которой поменять местами первую и последнюю буквы каждого слова в строке…
- Удалить из строки гласные буквы - Pascal(Паскаль)
- Дана строка, содержащая цифры и строчные латинские буквы. Если буквы в строке упорядочены по алфавиту, то…
- Функция - STRTRAN(C1, C2, C3: STRING; N1, N2: BYTE): String - возвращает строку, полученную из строки C1. В…