Будь умным!


У вас вопросы?
У нас ответы:) 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. АВАНТАЛЬЯНС Оценкабизнеснедвижимостьправо г
2. Лабораторная работа 203 Анализ очищенного рассола для производства хлора и каустической соды Литера
3. Отрасли права понятие и виды
4. Понятие государственного и муниципального кредита
5. Способность работать самостоятельно ПК2 Способность разрабатыват
6. Характеристика 11
7. Смоленская специальная коррекционная общеобразовательная школа I и II видов Методическая
8. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук Од
9. а 6 б 36 в 4 На диаграмме показан возрастной состав населения России
10. Переходный слой вод
11. История создания лы
12. задание 12 Методика инженерногеологического районирования в условиях ограниченной информации
13. Лекция 1- Понятие стороны и значение ТД
14. на тему любви и брака
15. . Яка ознака не характеризує вільний класичний ринок 1 вільна конкуренція; 2 абсолютна мобільність факт
16. агрессии и факторами защиты а также нейроэндокринной системы которая осущ
17. никак у всех И мы разбежались всё же неспроста Разбили паралели и лопнула струна Найдёшь себе другого п
18. Ф Кимова ЛД Карданова F3- Итоговая аттестация I S- основная профилактическая медицинс
19. Тарих ~айталанады Болаша~ты аны~тау ~шін ~ткен ша~ты зерттеу керек
20. СОГЛАСОВАНО Президент Региональной общественной организации СанктПетербургская спортивна