1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| @^WARlock^@ |
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 96 Пол: Мужской Реальное имя: John Репутация: 0 |
Помогите решить.
Нужно написать прогу, которая считывает из заданного текстового файла слова и записывает в новый текстовый файл только те из них, которые начинаются с указанной буквы. |
![]() ![]() |
| SiNaC0m |
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 18 Пол: Мужской Реальное имя: SiNaC0m Репутация: 0 |
У меня похожая задача:"Нужно ввести данные в файл и если в строке есть цифры, то удвоить их".
У меня получилось сделать, только вот одна проблема: нужно, что бы цифра удваивалась подряд(например: была строка "фыв1ф" - стала"фыв11ф"), а у меня получается, что цифра добавляется в конец строки... Подскажите как добиться нужного результата: Код uses wincrt; var a,b : text; s,s1 : string; i : integer; begin assign(a,'c:\a.txt'); rewrite(a); readln(s); write(a,s); close(a); assign(b,'c:\b.txt'); reset(a); rewrite(b); while not eof(a) do begin read(a,s); for i:=1 to length(s) do begin if s[i]='1' then s1:=s+s[i]+s1; end; end; write(b,s1); close(a); close(b); end. -------------------- Мы стремимся к знаниям... вы называете нас преступниками. Мы существуем без цвета кожи, без национальности и религиозных предубеждений... вы называете нас преступниками. Вы производите атомные бомбы, разжигаете войны, убиваете, обворовываете и врете нам, пытаясь убедить в своей правоте... а мы все также остаемся преступниками.
© Mentor |
| volvo |
Сообщение
#3
|
|
Гость |
Цитата(Koma @ 18.09.2006 8:48) У меня похожая задача: Думаешь, ответ будет другим? Ответ тоже похож: Цитата(Правила Раздела) 3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали! Уже решали: Строки: Удвоение букв в словах |
@^WARlock^@ Работа с файлами 8.08.2006 12:33
volvo Ну, и КАК это называется? Ведь практически эта же … 8.08.2006 20:51
@^WARlock^@ Как связать файлы я и сам знаю, а вот серидину что… 9.08.2006 6:37
volvo Как связать файлы я и сам знаю, а вот серидину что… 9.08.2006 17:44
Bokul uses crt;
const st=' ,.:?!';
var f1,f2… 9.08.2006 9:11
@^WARlock^@ Программа работает вот в таком виде:
uses crt;
va… 10.08.2006 17:04
klem4
Чувствуется это надогло
Если в исходном файле н… 10.08.2006 20:46![]() ![]() |
|
Текстовая версия | 6.11.2025 0:48 |