- •Лабораторная работа n 1 Ввод-вывод в языке программирования c
- •Теоретические положения
- •Простой ввод-вывод
- •Ввод и вывод данных
- •Стандартные типы данных в с
- •Файловый ввод-вывод
- •Открытие файла
- •Закрытие файла
- •Ввод-вывод одиночного символа в файл
- •Ввод-вывод в файл по формату
- •Ввод-вывод символьных массивов в файл
- •Изменение текущей позиции в файле
- •Задание
- •Варианты заданий
Варианты заданий
1) Убрать из текста лишние пробелы, т.е. там, где они встречаются больше одного раза, оставить один пробел.
2) Подсчитать количество символов в заданном тексте.
3) Подсчитать количество слов и число предложений (предложения оканчиваются точкой, слова разделяются запятыми).
4) Определить, какая буква чаще всего встречается в заданном тексте.
5) Если строка начинается с цифры, то перед ней поставить левую круглую скобку, а в конец строки - правую круглую скобку.
6) Подсчитать число цифр в данном тексте и их сумму.
7) Перед каждым символом поставить порядковый номер в тексте.
8) Определить переменную "студент", содержащую следующие поля: имя, фамилия, отчество студента, название института, номер группы. Данные считать из текстового файла. Вывести данные о студентах, которые учатся в одном и том же институте, и в одной группе.
9) Определить, входит ли заданное слово в текст. Если да, то сколько раз.
10) Удвоить в тексте каждую литеру.
11) Напечатать в алфавитном порядке все буквы, входящие в текст.
12) Подсчитать сумму чисел, записанных в тексте.
13) В тексте записаны слова через пробел. Вывести их в алфавитном порядке.
14) Напечатать самое длинное слово, найденное в тексте.
15) Во всех словах заменить первую букву на последнюю, а последнюю на первую.
16) Удалить из текста все последующие вхождения первой буквы.
17) Оставить в слове только первые вхождения каждой буквы.
18) Заданное число, от 1 до 1999, напечатать римскими цифрами XLVI и т.д.
19) Определить, является ли текст правильной записью римскими цифрами целого числа от 1 до 1999. Если да, то напечатать это число арабскими цифрами.
20) Удалить из текста каждое N-е вхождение в него заданного символа.
21) Удалить из текста каждое N-е вхождение в него заданного слова.
22) Задан текст. Вывести этот текст, подчеркивая (ставя в следующей строке под этим символом минус) все входящие в него цифры.
23) Определить, равны ли два заданных файла.
24) Заменить заданное слово в тексте на другое слово.
25) Определить строку максимальной длины и вывести ее.
26) Подсчитать, сколько раз в тексте встречается заданное слово.
27) Выбросить из текста заданный знак, где бы он не встречался.
28) Удалить из текста каждое четное предложение.
29) Отформатировать текст следующим образом: каждое предложение должно иметь свой порядковый номер; начинаться с красной строки.
30) Подсчитать, сколько раз в тексте встречается заданный знак.
31) Удалить из текста все предложения, в которых запятые встречаются более 2-х раз.
32) В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!".
