/В каждом из слов текстового файла замените последнюю букву звёздочкой/
1)Как сделать так,чтобы прога подсчитывала кол-во символов в слове?

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
BoB@N |
![]() ![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задача:
/В каждом из слов текстового файла замените последнюю букву звёздочкой/ 1)Как сделать так,чтобы прога подсчитывала кол-во символов в слове? ![]() |
![]() ![]() |
BoB@N |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 21 Пол: Мужской Репутация: ![]() ![]() ![]() |
klem4, смотри:
Вот пусть такой простенький первоначальный исходник с надписью в текстовом файле: “Turbo Pascal Forever” Код uses crt; var f: text; l: string; begin clrscr; assign(f, 'd:\text.txt'); reset(f); Read(f,l); Writeln(l); readkey; end. Вот пример твоего метода: Код const limits = [#0..#32,'.',',',':',';','!','?','"']; type TWords = array[1..40] of string; var text : string; words : TWords; function GetWords(s : string; var w : TWords) : byte; var i,back,n : byte; begin i := 1; n := 0; while(i<=length(s)) do begin while(i<=length(s)) and (s[i] in limits) do inc(i); if i<=length(s) then begin back := i; while(i<=length(s)) and not(s[i] in limits) do inc(i); inc(n); w[n] := copy(s, back, i-back); end; end; GetWords := n; end; Как его применить к данной проге? |
![]() ![]() |
![]() |
Текстовая версия | 8.09.2025 10:27 |