Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача на строки
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
lisagera
Никак не допру как решить задачу.
Даны строки А и В (не обязательно равной длины). Составить программу, формирующую строку С из совпадающих по позиции и коду символов строк А и B. Например: А="Эдельвейс", В="Идальго", тогда
С="дль". Вывести на экран полученную строку С.
Bokul
var a,b:string;
i:byte;
begin
writeln('Enter string ');
readln(a);
b:='';
for i:=1 to length(a) do
b:=b+succ(a[i]);
writeln('Result : ',b);
readln;
end.
volvo
lisagera, в случае если в результате добавления 1-цы получаем НЕ букву кириллицы, что происходит?
klem4
Bokul, а какое отношение твой код имеет к этой задаче ? Помоему он выполняет не то что требуется в задании ...

Наверное вот так ?

uses crt;

function GetRes(lo, hi : string) : string;
var
i : byte;
s : string;
begin
s := '';
for i := 1 to length(lo) do
if lo[i] = hi[i] then s := s + lo[i];
GetRes := s;
end;

var
a, b, c : string;

begin

clrscr;

a := 'Эдельвейс';
b := 'Идальго';

if length(a) > length(b) then
c := GetRes(b, a)
else
c := GetRes(a, b);

writeln( c );

readln;
end.



Если автор что-то менял в первом сообщении, извиняюсь ...
volvo
klem4, а там это... Раньше другое задание было... blink.gif blink.gif


Ага, я понял уже smile.gif)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.