1. Дан текстовый файл - программа на языке Си. В тех
строках, где встречается однострочный комментарий,
заменить обозначение комментария //
на символы /* , дописать в конец
строки символы закрытия
комментария */
. Результат записать в другой файл.
2. Дан текстовый файл - программа на языке Си. Заменить оператор scanf на input, printf на
output. Результат записать в другой файл.
3. Дан текстовый файл - программа на языке Си. В
тех строках, где встречается два оператора,
выполнить разрезание строк.
Например, было:
P=x+y;S=2*a+b;
Должно получиться:
P=x+y;
S=2*a+b;
Результат записать в другой файл.
4. Дан текстовый файл - программа на языке Си. В
тех строках, где встречается однострочный
комментарий, выполнить разрезание строк с их перестановкой.
Например, было:
int a,b,c; // описание переменных
Должно получиться:
// описание переменных
int a,b,c;
Результат записать в другой файл.
5. Дан текстовый файл - программа на языке Си, выровненный по левому краю. f. Если в строке
стоит символ операторных скобок {
, то во все последующие строки вставить в начало по
три пробела до соответствующего символа закрытия операторных скобок.
Например, было:
int main()
{
int a,b,c;
Должно получиться:
int main()
{
int a,b,c;
Результат записать в другой файл.
6. Дан текстовый файл - программа на языке Си.
Для тех строк, где в конце стоят символы
операторных скобок {
или }, выполнить разрезание строк с тем, чтобы это символ
оказался
в отдельной строке.
Например, было:
if(a>b) {
Должно получиться:
if(a>b)
{
Результат записать в другой файл.
7. Дан текстовый файл - программа на языке Си.
Для тех строк, которые длиннее 20 символов, выполнить разрезание строк с тем, чтобы
в первой
подстроке оказалось 20 символов, а во второй - остальные символы этой строки.
Результат записать в другой файл.
8. Дан текстовый файл - программа на языке Си. В конец каждой строки добавить однострочный комментарий.
Например, было:
int a,b,c;
Должно получиться:
int a,b,c;// описание переменных
Текст комментария вводится с клавиатуры.
Результат записать в другой файл.
9. Дан текстовый файл - программа на языке Си.
Перед каждой строкой добавить строку комментария.
Например, было:
int a,b,c;
Должно получиться:
// описание переменных
int a,b,c;
Текст комментария вводится с клавиатуры.
Результат записать в другой файл.
10. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз имя
переменной
встречается в программе.
Выполнить распознавание имени переменной.
Имя ввести с клавиатуры.
11. Дан текстовый файл f. Переписать компоненты файла f в файл g, вставляя в начало
каждой строки по три пробела.
Результат записать в другой файл.
12. Дан текстовый файл - программа на языке Си. После каждой четвертой строки добавить
строку, состоящую из двух слэшей и десяти звездочек (//**********). Результат записать в другой файл.
13. Дан текстовый файл - программа на языке Си. Переписать в другой файл те его строки,
в которых имеется более 30 символов.
14. Дан текстовый файл, выровненный по левому краю. Каждую начальную строчную букву строки
заменить прописной. Результат записать в новый файл.
15. Даны текстовый файл f и строка s. Записать в другой файл все строки файла f, содержащие в
качестве фрагмента строку s.
16. Дан текстовый файл - программа на языке Си. После каждой строки добавить строку,
состоящую из двенадцати черточек (------------). Результат записать в другой файл.
17. Дан текстовый файл - программа на языке Си.
Записать в другой файл те строки, где используются операторы ввода/вывода.
18. Дан текстовый файл - программа на языке Си. Подсчитать, сколько раз в программе
используются операторы цикла (for и while).
19. Дан текстовый файл. Определить, входит ли в файл сочетание abcdef.
20. Дан текстовый файл - программа на языке Си. Получить самую длинную строку файла.
21. Дан текстовый файл - программа на языке Си. Вывести на экран каждую четвертую
строку файла.
22. Дан текстовый файл - программа на языке Си. Получить все его строки, содержащие
менее 20 символов (вывести на экран).