![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Guest |
![]()
Сообщение
#1
|
Гость ![]() |
Здраствуйте! Помогите пожалуйста решить задачу.
Дана строка символов. Определить количество слов, начинающихся с буквы ''а'', вы-вести на печать самое длинное слово, начинающееся с буквы ''а''. Проверка на слова начинающиеся с буквы - это просто. А вот самое длинное - проблема. |
![]() ![]() |
Jahnerus |
![]()
Сообщение
#2
|
![]() Уникальный ![]() ![]() Группа: Пользователи Сообщений: 64 Пол: Мужской Репутация: ![]() ![]() ![]() |
Код uses crt; var s:string; i,j,k,max:integer; begin clrscr; writeln('Vvedite stroky'); readln(s); insert(' ',s,1); while pos(' a',s)<>0 do begin k:=k+1; i:=pos(' a',s); j:=1; while (s[i+j]<>' ') and ((i+j)<=length(s)) do j:=j+1; if (i+j)<>length(s) then j:=j-1; if j>max then max:=j; delete(s,i,2); end; if k=0 then writeln('Net slov na bukvy a') else begin writeln('Kolichestvo ',k); writeln('Maximalnaya dlina slova ',max); end; readln; end. Сообщение отредактировано: Jahnerus - 27.11.2004 20:10 -------------------- Век живи, век учи С © by Jahnerus
|
Anton |
![]()
Сообщение
#3
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: ![]() ![]() ![]() |
Спасибо!
Будем знать |
![]() ![]() |
![]() |
Текстовая версия | 24.06.2025 19:55 |