Program p_1; var a:string[50];b:string[50]; begin write('Заполните строку А и B ');...

0 голосов

Program p_1;
var a:string[50];b:string[50];
begin
write('Заполните строку А и B ');
read(a,b);
if length(a)>length(b) then writeln(' Первая строка длиннее ')
else writeln(' Вторая строка длиннее ');
end.
У меня пишет всегда A длиннее B.В чем лажа товарищи?


спросил от Начинающий (303 баллов) в категории Информатика
оставил комментарий от Начинающий (505 баллов)

Ты вводил слова через пробел?

оставил комментарий от Начинающий (505 баллов)

Тут дело в том, что ты вводил все своё выражение в переменную "а", а переменная "b" оставалось пустой.

1 Ответ
0 голосов
ответил от Начинающий (505 баллов)

Begin
write('Заполните строку А и B ');
readln(a);
readln(b);
if length(a)>length(b) then writeln('Первая строка длиннее ')
else writeln('Вторая строка длиннее ');
end.

...