tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Написать программу для
Написать программу для подсчета количества слов максимальной длины в тексте. текст вводится с клавиатуры. признак окончания текста точка. написать на паскале с использованием циклов
шаурмичкаone
1 07.09.2019 01:00
0
Ответы
vava4849
06.10.2020 22:09
Program textFind;
uses StrUtils;
var text,buffer : String;
var tpos,lastpos,counter,biggest : Integer;
begin
tpos := 0;
text := '';
while(tpos = 0) do begin
readln(buffer);
text += buffer;
tpos := pos('.',buffer)
end;
lastpos := 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
biggest := tpos-1; lastpos := tpos+1;
while(not (tpos = 0)) do begin
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
if (tpos-lastpos) > biggest then
biggest := tpos-lastpos;
lastpos := tpos+1;
end;
lastpos := 1; counter := 0;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
while(not (tpos = 0)) do begin
if (tpos-lastpos) = biggest then
counter += 1;
lastpos := tpos + 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
end;
writeln(counter);
end.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
Sheri1
19.02.2021 15:31
ИНФОРМАТИКА! ЗА СПАМ БАН....
Котик1978
13.01.2021 16:58
Чи можна створити комп ютер який би не потребував OC ...
kseniya1276
13.01.2021 16:58
Компютьер - это ... * 1.пристрий для работы с информацией 2.Техника для работы с информацией 3.ЕОМ для работы с информацией 2. История компьютерной техники начинается...
vladdubrovskiy1
06.05.2020 13:52
1. Какие функции выполняют инструменты управления в программе SketchUp? 2. Функция кнопки Вращение. 3. Функция кнопки Предыдущий вид. 4. Какой инструмент используется...
maksot2006ox6gx2
06.05.2020 13:52
решить задачи по информатике...
Nicktat
06.05.2020 13:30
Скретч2 ортасының кеңейтілімі қандай? sch sb2 ch...
volgakup
30.08.2019 23:20
Найти сумму членов последовательности 6/5,8/7,10/9,12//151 в паскале...
missisvereshac
25.11.2021 12:49
Упростить выражение 1)(A * B)+(A+B) 2)(X+Y) * (X*Y)...
salome5toriy
25.11.2021 12:52
Ергономічний сайт ‒ це сайт, що Забезпечує необхідні зручності відвідувачеві Зменшує фізичну та психологічну втому Всі відповіді правильні Зберігає здоров’я та працездатність...
zlutashigaeva
25.11.2021 12:52
Сколько байт будет отведено для хранения данного числа?дано число 291...
Популярные вопросы
Составить средневековую карту Европы(XV век)...
2
Укажите, какие из представленных ниже слов относятся к понятию физическое...
2
Определите тип предложения Сложносочиненный или Сложно подчиненный...
3
Выбрать 5 прилагательных на английском про себя и сказать почему...
1
(3.7-6.3) -0.8=как решить? ...
3
Найдите площадь прямоугольного треугольника, если даны радиусы описанной...
2
В первом куске материи было 19,4 м ткани, во втором на 5,8 м больше,...
1
Ных произведениях, ні ІІ) обогащаем свою речьОбогащаемИспользуя материалы...
1
На рисунке изображён график линейной функции Напишите формулу которая...
2
Мяч, брошенный вертикально со скоростью 5 м / с, перемещался за 10...
2
uses StrUtils;
var text,buffer : String;
var tpos,lastpos,counter,biggest : Integer;
begin
tpos := 0;
text := '';
while(tpos = 0) do begin
readln(buffer);
text += buffer;
tpos := pos('.',buffer)
end;
lastpos := 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
biggest := tpos-1; lastpos := tpos+1;
while(not (tpos = 0)) do begin
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
if (tpos-lastpos) > biggest then
biggest := tpos-lastpos;
lastpos := tpos+1;
end;
lastpos := 1; counter := 0;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
while(not (tpos = 0)) do begin
if (tpos-lastpos) = biggest then
counter += 1;
lastpos := tpos + 1;
tpos := PosEx(' ',text,lastpos);
if tpos = 0 then
tpos := PosEx('.',text,lastpos);
end;
writeln(counter);
end.