Будь умным!


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

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

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


зык 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. 31 реферат дисертації на здобуття наукового ступеня кандидата економічних наук
2. Введение 26 февраля 1917 года стало началом февральской революции
3. Реферат- Устойчива ли Солнечная система
4. Глобализация представляет собой процесс втягивания мирового хозяйства совсем недавно понимаемого как с
5.  Они часто далеки от диалога знания и незнания дискуссий ученых между собой
6. О БИЗНЕСЕ- Сборник 300 аудиокниг по бизнесу инвестированию психологии мотивации и саморазвитию на 10 DV
7. 0 01.11 02
8. Карбо Керамикс Евразия вложила более 45 миллионов долларов собственных средств в строительств завода в Чел
9.  Індивідуальний підхід за рівнем розумового розвитку12 2
10. Мастер инструменты Виталий В
11. тема основних методів дослідження принципів і прийомів пізнання що застосовуються в будьякій науці відпов
12. аналитик провизортехнолог по контролю качества Система контроля качества ЛС в аптеке
13. Рекомендовано УМО по образованию в области телекоммуникаций в качестве учебного пособия для студентов
14. хау програмне забезпечення ЕОМ товарних знаків; одержати як внесок національного або іноземного учасника
15. Задачи по теории принятия решений
16. АА Блок
17. Лабораторная работа 8 Принципы решения неструктуризованных проблем
18. 131 Проверила- доцент кафедры МД и Г
19. ТЕМА БЕССЛИЗИСТОЙ ДИЕТЫ НАУЧНЫЙ МЕТОД ПРОЕДАНИЯ ВАШЕГО ПУТИ К ЗДОРОВЬЮ rnold Ehret ldquo;MUCUSLESS DIET HELING SYSTEM
20. Развитие письменности и школьного образования Осетии в первой половине XIX в