
Дана строка из нескольких слов, разделённых одним пробелом. В конце строки точка. Вывести самое
длинное слово в строке. Помогите пожалуйста, Pascal ABC.

Ответы на вопрос




Для решения этой задачи в Pascal ABC можно использовать следующий код:
```pascal program LongestWord; var str, word, longestWord: string; i: integer; begin longestWord := ''; write('Введите строку: '); readln(str); str := str + ' '; // добавляем пробел в конце строки для обработки последнего слова for i := 1 to length(str) do begin if str[i] <> ' ' then word := word + str[i] else begin if length(word) > length(longestWord) then longestWord := word; word := ''; end; end; writeln('Самое длинное слово в строке: ', longestWord); end. ```
Этот код сначала запрашивает у пользователя ввести строку, затем он обрабатывает строку и находит самое длинное слово в ней. Результат выводится на экран.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili