Очень безотлагательно!!!!!Напишите программку, которая для 2-ух введенных с клавиатуры строк выводит

Очень безотлагательно!!!!!
Напишите программку, которая для 2-ух введенных с клавиатуры строк выводит ту строчку, в которой больше слов. Если количество слов одинаково - выводят обе строчки.
В Pascal

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

будем считать что слова разделены пробелами. означает считаем количество пробелов, чем больше пробелов тем больше слов.

ВНИМАНИЕ! программа не проверяет на двойные пробелы, а так же на пробелы в начале и конце строк что может привести к ошибочному подсчету слов при неаккуратном вводе строк. Все эти проверки можно добавить но это усложнит программу...

var

   s1, s2 : string;

   w1, w2 : integer;

begin

   write('строчка 1: ');

   readln(s1);

   write('строчка 2: ');

   readln(s2);

   for var i := 1 to s1.Length do if copy(s1, i, 1) = ' ' then w1 += 1;

   for var i := 1 to s2.Length do if copy(s2, i, 1) = ' ' then w2 += 1;

   if w1 gt; w2 then writeln(s1)

   else if w1 lt; w2 then writeln(s2)

   else writeln(s1, ' ', s2);

end.

, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт