У вас вопросы?
У нас ответы:) SamZan.net

Обработка файлов и строк

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 11.4.2025

зык C++  Лабораторная работа N 1-2

Лабораторные работы N 1-2. "Обработка файлов и строк"

Лабораторная работа N 1.

Используя средства визуального проектирования среды Turbo C++ (компонент Memo), организовать работу с файлами.

Лабораторная работа N 2.

Запрограммировать ту же задачу в среде Visual C++, используя шаблон Windows Forms Applications.  

1. Подсчитать количество сдвоенных символов “hh”,”ff” и”gg” в тексте размещенном в текстовом файле. Результат поместить во второй файл, например, в виде:  “hh” - 3; “ff” -5; “gg” -1.

2. Строки текста файла с помощью пробелов сделать одинаковой длины и поместить новый текст во второй файл.

3. Посчитать количество слов в каждой строке текстового файла и результат представить во втором файле в виде: “1” - 2, “2” - 10, “3” - 5 и т.д.

4. Найти в текстовом файле самое длинное слово и записать его во второй файл с указанием номера строки и номером слова в строке.

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

6. Проверить, правильно ли в каждой строке расставлены круглые скобки. Результат представить во втором файле в виде: “1” - true; “2” - true; “3” - false; и т.д.

7. В текстовом файле посчитать общее количество символов “*”, “-“, “+”. Символ, который встречается чаще других удалить из всех строк. Во второй файл поместить новый текст, за которым с новой строки следует информация о символах исходного текста, например: “*” - 5; “-“ - 10, “+” - 25.

8. В текстовом файле из нескольких строк первое и последнее слова поменять местами и результат поместить во второй файл.

9. В текстовом файле имеются две строки. Составить строку из символов, которые входят в исходные строки, и поместить строку во второй файл.

10. Строки файла состоят из строчных и заглавных латинских букв. Составить новые строки по следующему принципу: букву “a” заменить буквой “Z”; “bY”; “cX” и т. д., букву “A” заменить буквой “z”, “By”; “Cx” и т. д. Новые строки записать во второй файл.

11. Из строк исходного получить новые строки, в которых все слова перевернуты (вместо “abcde” получено “edcba”), но сохраняют порядок следования. Новые строки записаны в новый файл.

12. Из строк исходного файла составить новые строки, которые отличаются от исходных строк следующим образом: к первой строке добавлено первое слово строки, ко второй строке добавлено второе слово, к n-й строке добавлено n-е слово. Если в текущей строке не найдено n-е слово, то строку оставить без изменений. Новые строки поместить в новый файл.

13. Из строк исходного файла получить новые строки, заменой всех вхождений “abc” на “12345”. Новые строки записать в новый файл.

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

15. Из строк исходного файла исключить однобуквенные слова и результат поместить во второй файл.

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

“1” - 145; “2” -12; “3” - 0; и т.д.

17. В строках исходного файла убрать все символы, кроме цифр, и оставить между группами цифр по одному пробелу или включить по одному пробелу.

18. Выяснить есть в каждой строке файла буквы для слова “month”. Результат поместить в новый файл в виде: “1” - true; “2” - false; и т.д.

19. Из первой строки файла исключить первое слово, а из последней строки исключить последнее слово. Результат поместить в новый файл.

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

21. Проверить, сколько раз встречается в текущей строке файла первое слово строки. Результат поместить в новый файл в виде: “1” - 2; “2” - 5; “3” - 2; и т.д.

22. Проверить, образуют ли первые буквы слов текущей строки слово “month”. Результат поместить в новый файл в виде: “1” - true; “2” - true; и т.д.

23. Посчитать, сколько раз в текущей строке файла встречается сочетание символов “day” и сколько из найденных сочетаний слов “day”. Результат поместить в новый файл в виде: “1” - 5, 3; “2” - 2, 2; и т.д.

24. Посчитать, сколько раз в каждой строке встречается группа цифр с количеством цифр, больших 3. Результат поместить в файл в виде: “1” - 5; “2” -3; и т.д.

25. Посчитать, сколько раз в каждой строке встречается группа цифр с суммой цифр, больших 12.  Результат поместить в файл в виде: “1” - 5; “2” -3; и т.д.

 

   




1. ИСТОРИЯ ТЕАТРА для студентов направления подготовки 071500 Народная художественная культура профиля
2. варианта определения многоугольника- Плоская замкнутая ломаная самый общий случай; Плоская замкн
3. Шлифовальные станки, обрабатывающие центры и гибкие производственные модули (ГПМ)
4. Київський картоннопаперовий комбінат Асортимент продукції виробляємої на комбінаті Поліграфічне в
5. завет имеет смысл договора союза заключенного между человеком и Богом который был предложен Богом Изра
6. а Указ б Регламент в Устав 2
7. Лекция 3 ПОГРЕШНОСТИ ИЗМЕРЕНИЙ
8. Вариант 5 Задача 5
9.  Пассивные элементы электронных схем
10. психологические особенности личности которые выражают ее готовность к овладению определенными видами деят