Новые сообщения · Правила  
  • Страница 1 из 1
  • 1
Модератор форума: Berestovskiy  
Составить в паскале
Составить в паскале программу по теме: " Строки".
Дан текст, слова которого отделяются друг от друга пробелами. В тексте вставить пробелы после символов « . » и « ... », если длина самого длинного слова меньше количества слов в тексте. В противном случае текст оставить без изменения.
Распечатать исходный текст, количество букв в максимальном по длине слове, количество слов в тексте и полученный текст.

Тема – тип данных STRING языка программирования ПАСКАЛЬ.

Дана строка длиной не более 255 символов. Группы символов, разделённых между собой одним пробелом и не содержащих пробелов внутри себя, назовём словами. Слова в строке отделены одним пробелом, в конце ставится точка. Определить, какой процент слов в предложении содержит более 4-х символов. Составить программу, реализующую указанные действия. Программа должна содержать ввод исходной информации, вывод исходных данных и результатов, комментарии, номер группы и Ф.И.О. исполнителя.
1 | Автор: anton94by | 2011-10-30, 12:36   |  Репутация: [ + 1 ]
program stroki;
uses crt;
var srsum,i,sumSL,sl4:integer;
a,b:string[255];
begin
i:=0; sl4:=0;
writeln ('Vvedite predlogenie');
readln (a); {vvod dannyh}
b:=a;
if a<>'' then sumsl:=1;
repeat
i:=pos (' ',a); {ishem pervyi probel v stroke}
if i-1>4 then sl4:=sl4+1; {schitaem summu slov, v kotoryh bolshe 4 simvolov}
if i<>0 then begin sumSL:=sumSL+1; delete (a,1,i); end {scitaem summu vseh slov v predlogenii
i udalyaem pervoe slovo s probelom}
until i=0;
i:=pos ('.',a);
if i-1>4 then sl4:=sl4+1;
writeln;
writeln (b); {vyvodim na ekran pervonachalnoe predlogenie}
writeln ('Procent slov v predlogenii sodergashie bolshe 4 simvolov - ',sumsl/sl4:3:2);
readkey;
end.

Номер группы и ФИО исполнителя добавиш сам, поскольку мне они не известны.
2 | Автор: HWOARANG | 2011-10-30, 14:00   |  Репутация: [ + 20 ]
Спасибо...
3 | Автор: anton94by | 2011-11-03, 23:38   |  Репутация: [ + 1 ]
  • Страница 1 из 1
  • 1
Поиск: