Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadachi_po_C_Dmitry_Barabash.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
82.94 Кб
Скачать
  1. Динамические многомерные массивы.

        1. Написать программу, которая дает пользователю ввести 5 фамилий студентов, а затем находит среди них самую длинную фамилию.

        2. Написать программу, которая дает пользователю ввести 5 фамилий студентов, а затем сортирует их по возрастанию.

        3. Эти же 2 задания, но количество фамилий студентов указывает пользователь.

  1. Структуры, объединения, битовые поля.

          1. Создать структуру, описывающую студента Академии. Структура должна содержать такую информацию, как номер группы, оценки и т.п.

          2. Создать структуру, описывающую работника некой организации.

          3. Создать структуру, описывающую книгу.

          4. Создать структуру, описывающую дату.

          5. Создать структуру, описывающую календарные праздники. Структура должна содержать по крайней мере такую информацию, как дата и краткое описание праздника.

          6. Создать структуру, описывающую обычную дробь. Написать функции, реализующие операции сложения, вычитания, умножения и деления дробей.

          7. Написать программу учета студентов некоторой группы (возможность добавить студента, удалить, изменить информацию о нем). В группе 10 человек.

          8. То же самое, но количество студентов в группе не ограничено и задается пользователем.

          9. Программа, реализующая телефонную книгу с фиксированным количеством абонентов.

          10. То же самое, но количество абонентов не ограничено и задается пользователем.

          11. Реализовать 4-хбайтовую целую переменную, к которой можно обращаться и как к знаковому целому, и как беззнаковому целому без явного преобразования типов.

          12. Программа, которая реализует хранение в битовой структуре информацию о сданных студентом зачетах. Каждый зачет – логическое значение «сдал/не сдал».

          13. Программа, которая реализует хранение в битовой структуре три оценки студента (программирование, администрирование, дизайн).

          14. Программа, которая реализует хранение в битовой структуре время.

          15. Программа, которая реализует хранение в битовой структуре дату.

  1. Работа с файлами.

  1. Программа, которая создает текстовый файл и записывает в него цитату «To be or not to be?» из «Гамлета» и имя ее автора.

  2. Программа, которая сохраняет все введенные пользователем строки в файл. Запись в файл заканчивается, когда пользователь ввел пустую строку. При каждом следующем запуске программы файл не создается заново, а пополняется.

  3. Программа, которая печатает на экране указанный текстовый файл. Возможность задания имени файла через параметры командной строки.

  4. Написать программу, которая позволяет пользователю следующее:

  • ввести с клавиатуры массив 10-ти целых чисел;

  • вывести его на экран;

  • сохранить этот массив целых чисел в текстовом файле;

  • сосчитать этот массив целых чисел из текстовом файла.

Изначально в массиве все элементы равны 0. То же, но в бинарном файле.

  1. То же, но размер массива определяет пользователь. Изначально массив состоит из 10 элементов.

  2. Написать программу, которая в файле, имя которого указывается в командной строке или введенное с клавиатуры, подсчитывает количество:

  • строк;

  • слов;

  • букв верхнего регистра латинского алфавита;

  • букв нижнего регистра латинского алфавита;

  • букв верхнего регистра русского алфавита;

  • букв нижнего регистра русского алфавита;

  • цифр;

  • пробелов и табуляций.

  1. Программа, работающая с информацией о группе студентов. Информация о студентах храниться в файле.

  2. Телефонная книга.

  3. Написать функцию копирования файла.

  4. Программа, которая подсчитывает сколько раз в файле встречается указанная строка.

  5. Программа, которая заменяет в файле одну строку на другую и результат записывает в новый файл. Оба имени файла и обе строки задаются как параметры командной строки.

  6. Программа, которая показывает в текущем каталоге все файлы и подкаталоги с расширением txt.

  7. Программа, которая подсчитывает количество подкаталогов в каталоге, указанном в командной строке.

  8. Написать программу определения количества и суммарного размера файлов в указанном каталоге и во всех его подкаталогах.

  9. Написать программу копирования каталога.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]