Помогите, пожалуйста, решить в Паскаль АВС две задачки.. Дана строчка, состоящая

Помогите, пожалуйста, решить в Паскаль АВС две задачки.. Дана строчка, состоящая из фамилий, разбитых одним либо несколькими пробелами. 1. Сколько фамилий начинаются и заканчиваются на одну буковку? 2. Удалить из строчки фамилии, длина которых четна.

Задать свой вопрос
1 ответ

program ryazantsev;

var str, newstr: string;

pos,i,k:integer;

begin

newstr:='';

Writeln ('Введите строчку с фамилиями');

Readln(str);

for i:=1 to Length(str) do begin

if str[i]=' ' then continue;

if (i=1) or (str[i-1]=' ') then pos:=i

else if (i=Length(str)) or (str[i+1]=' ') then begin

if LowerCase(str[i])=LowerCase(str[pos]) then k:=k+1;

if (i-pos+1) mod 2 lt;gt; 0 then newstr:=newstr+Copy(str, pos, i-pos+1)+' '

end

end;

writeln('Количество фамилий начинающихся и заканчивающихся на одну букву: ', k);

writeln('Новенькая строчка: ', newstr)

end.

Светлана Сюзор
Огромное спасибо, вы мне очень посодействовали.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт