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

0 голосов
108 просмотров

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 баллов) | 108 просмотров
0

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

0

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

Дан 1 ответ
0 голосов

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

(505 баллов)