Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для kleoim
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 130

Написать программу , вводящую из ранее созданного файла набор символов, записанных в столбик

16.03.2013, 15:26. Показов 1086. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Помогите пожалста решить задачу

Написать программу , вводящую из ранее созданного файла набор символов, записанных в столбик(в каждой строке файла-по одному символу), добавляющую ко всем обнаруженным символам "A" символ "B", и выводящую полученные данные в том же порядке в новый файл . (Реализация на xlisp).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.03.2013, 15:26
Ответы с готовыми решениями:

Написать программу, вводящую в файл или читающую из файла ведомость абитуриентов.
Задание: написать программу, вводящую в файл или читающую из файла ведомость абитуриентов, сдавших вступительные экзамены. Каждая запись...

Чтение из файла чисел, записанных в столбик
есть файл *.txt , в нем записаны несколько чисел в столбик (друг под другом), как произвести их чтение?

Написать программу для создания файла из десяти записей и обработки созданного файла
1. Файл содержит сведения о должностных окладах, каждая запись которого содержит поля: должность и оклад ( тыс. руб.). 2. Выдать...

5
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
16.03.2013, 21:22
Вот как это будет выглядеть в HomeLisp:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
(defun add-sym (finp fout sym)
  (filOpen 'fi finp _INPUT)
  (filOpen 'fo fout _OUTPUT)
  (loop
    (if (Not (filEOF 'fi))
        (filPutline 'fo (strCat sym (filGetline 'fi)))
        (return t)))
  (filClose 'fi)
  (filClose 'fo))
 
==> add-sym
 
(add-sym "1.txt" "2.txt" "ZZ")
 
==> T
Файл 1.txt:

a
s
d
f
g


Файл 2.txt:

ZZa
ZZs
ZZd
ZZf
ZZg
1
 Аватар для kleoim
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 130
16.03.2013, 21:44  [ТС]
спасибо, а на xlisp как будет выглядеть?
0
 Аватар для kleoim
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 130
29.03.2013, 14:59  [ТС]
помогите пожалста перевести этот код для xlisp , очень очень надо заранее спасибо
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38161 / 21096 / 4306
Регистрация: 12.02.2012
Сообщений: 34,683
Записей в блоге: 14
29.03.2013, 21:04
Вот как этот код будет выглядеть в XLisp:


Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
;; finp  - имя входного файла
;; fout - имя выходного файла
;; sym - строка, добавляющаяся в начало
 
(defun task (finp fout sym)
  (let ((stri nil)
        (fi (open finp :direction :input))
        (fo (open fout :direction :output)))
       (prog1 
         (loop
            (if (setq stri (read-line fi nil nil)) 
                (progn
                  (princ (concatenate 'string sym stri) fo)
                  (terpri fo))
                (return 'ok)))
         (close fi)
         (close fo))))
Файл c:\1.txt

a
s
d
f
g
a
s
d
f
g

Lisp
1
2
> (task "c:\\1.txt" "c:\\2.txt" "ZZZ")
OK
Результат:

ZZZa
ZZZs
ZZZd
ZZZf
ZZZg
ZZZa
ZZZs
ZZZd
ZZZf
ZZZg
1
 Аватар для kleoim
0 / 0 / 0
Регистрация: 12.03.2013
Сообщений: 130
29.03.2013, 22:38  [ТС]
большое большое спасибо!!!))))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.03.2013, 22:38
Помогаю со студенческими работами здесь

Вывести на экран в два столбика все прописные (1 столбик) и заглавные (2 столбик) латинские буквы
Задание: Написать программу с использованием одного из операторов цикла: арифметического, предусловием и постусловием. Указать причины,...

Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел
Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел, которая выдаёт на экран вначале отрицательные,...

Написать рекурсивную подпрограмму, вводящую из файла последовательность вещественных чисел
Есть готовая программа (с просторов cyberforum), суть задачи: Написать рекурсивную подпрограмму, вводящую из файла последовательность...

Разработать библиотечный модуль из ранее созданных программ, составить программу, вызывающую процедуры и функции созданного модуля.
помогите Разработать библиотечный модуль из ранее созданных программ, составить программу, вызывающую процедуры и функции созданного...

Разработать библиотечный модуль из ранее созданных программ. Составить программу, вызывающую процедуры и функции созданного модуля
Пытался сделать сам, но нечего из этого не получилось.... Разработать библиотечный модуль из ранее созданных программ. Составить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru