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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
зык 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”; “b” “Y”; “c” “X” и т. д., букву “A” заменить буквой “z”, “B” “y”; “C” “x” и т. д. Новые строки записать во второй файл.
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; и т.д.