1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Milena |
29.11.2004 17:32
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
В строке необходимо,чтоб те слова, которые идут после точки трех(и более) пробелов начинались с большой буквы.
Сижу ,мучаюсь, ничего не получается... |
![]() ![]() |
| Milena |
30.11.2004 13:14
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Женский Репутация: 0 |
Плиз проверьте прогу...читаю файл по символьно...если делать без проверки на конец файла (not eof),обрабатывается тока одна строка....а с проверкой на конец файла прога зацикливается....
Вот код: Код program Verhnii_registr; uses crt; var ch: char; i : byte; count:integer; fin,fout:text; Function UpStr(S:char):char; {перевод строки в верхний регистр} Var I:Byte; Begin if S in ['a'..'z'] then S := UpCase(S) else begin if S in ['а'..'п'] then S:=Chr(Ord(S)-$20) else if S in ['р'..'я'] then S:=Chr(Ord(S)-$50); end; UpStr:=S; end; begin clrscr; assign(fin,'in.txt'); reset(fin); assign(fout,'out.txt'); rewrite(fout); count:=0; while not eof(fin) do while not eoln(fin) do begin read (fin,ch); if ch=' ' then count:=count+1 else if count>2 then begin ch:= UpStr(ch); count:=0; end; write(fout,ch); end; close(fin); close(fout); end. Не забывай теги [ code] [ /code] Сообщение отредактировано: volvo - 30.11.2004 13:20 |
Milena Выделить заголовки 29.11.2004 17:32
volvo Milena
Что значит не получается? Значит, что-то п... 29.11.2004 17:35
Milena ну жа проьывали...Я не знаю как организовать прове... 29.11.2004 17:39
FreeMan Посимвольно проверяй строку на наличие точки. Если... 29.11.2004 17:45
Milena Ну типа я этим же и руководствовалась вот уже целы... 29.11.2004 17:50
volvo Milena
Вот функция. Попробуй разобраться в алгор... 29.11.2004 18:02
FreeMan
разве upcase делает это с глюками? 29.11.2004 18:09
volvo FreeMan
Upcase насколько мне известно (об этом на... 29.11.2004 18:11
Milena спасибо ...
но я так думаю, что мнеж все же придет... 29.11.2004 18:18
volvo Milena
Значит так: скорее всего, текст будет в те... 29.11.2004 18:22
FreeMan volvo, без цитаты не поверил бы, thanks. Щас сяду ... 29.11.2004 18:30
Jahnerus Чтобы заменить русские буквы на большие в DOS коди... 29.11.2004 18:31
volvo Тогда так:
Function CheckStr(s: String... 29.11.2004 18:31
Jahnerus Можно попробовать так
function upcase_rus(var... 29.11.2004 18:36
volvo Jahnerus
Можно сделать гораздо удобнее:
Function ... 29.11.2004 18:37
GoodWind
ИМХО, идеальный вариант 29.11.2004 18:42
Milena я это сделала примерно так как VOLVO...спасибо реб... 29.11.2004 18:49
Milena Спасибо volvo, но я даж не знала про теги....тепер... 30.11.2004 13:26
volvo Я немножко изменил программу. У меня отработала бе... 30.11.2004 13:35
Milena Всеж не получается у меня ...теперь проблема как с... 30.11.2004 18:44
Milena Volvo спасибо тебе большое...ты меня так выручаешь... 30.11.2004 18:47
volvo Milena
Есть идея. Дело в том, что в текстовом фай... 30.11.2004 18:57
ShadowWatcher Есть такое предложение:
заменить строки
if ch=... 30.11.2004 18:57
Milena Прикольно...но проблема то не решилась. Теперь про... 1.12.2004 17:03
volvo Milena
Давай сразу полное задание. Хорошие програ... 1.12.2004 17:19
Milena Ну дык задание :Перевести заголовки в верхний реги... 1.12.2004 17:49
volvo Milena
Прогонял эту программу по десятку файлов,... 1.12.2004 18:03
Milena Volvo,спасибо большое ...все клево работает :-) Я ... 1.12.2004 18:53
volvo Milena
Ну и как это называется? Опять меняем зада... 2.12.2004 17:51
Milena Нет Volvo....это называется, что препод задал допо... 2.12.2004 18:44![]() ![]() |
|
Текстовая версия | 17.12.2025 13:49 |