Вопрос № 173967:Помогите пожалуйста решить задачу : Целью работы является закрепление практических навыков в работе с указателями, структурами, создание связных списков на базе структур и размещение их в динамической памяти. Постановка задачи:...
Вопрос № 173967:
Помогите пожалуйста решить задачу : Целью работы является закрепление практических навыков в работе с указателями, структурами, создание связных списков на базе структур и размещение их в динамической памяти. Постановка задачи: 1)Параметры прикладной области каждого варианта представить в виде структуры. 2)Подготовить файл исходных данных, содержащий не менее 10 экземпляров конкретных объектов. Имя файла необходимо вводить по запросу с клавиатуры (в отличие от примера программы,
в котором имя задается в виде строки символов непосредственно в программе). Допустить возможность ввода списка в динамическую память с клавиатуры. 3)Осуществить ввод и хранение исходных данных из файла в динамическую память в виде связного линейного списка. 4)Предусмотреть сортировку списка по алфавитному и по числовому параметру. 5)Конкретные действия над “базой данных” оформить в виде функций. Приблизительный набор функций для работы со списком пре
дставлен в описании примера. 6)Отредактированный список сохранить в файле. 7)Вывод файла на экран выполнить в виде таблицы, столбцы которой соответствуют полям предметной области. Задание : Скотоводство Вид животных, количество особей в стаде в возрасте до 1 года, количество особей 1-3 лет, свыше 3 лет, смертность в каждой группе, рождаемость.
В приложении пример: Прикладная область – кафедра. Атрибуты: ФИО преподавателя; должность; ученое звание.
Отправлен: 04.11.2009, 17:45
Вопрос задал: Faraon, Посетитель
Всего ответов: 1 Страница вопроса »
Отвечает vladisslav, 5-й класс :
Здравствуйте, Faraon. Добавил чуть побольше проверок на ошибки вызова в функциях. Переполнение буфера в scanf не исправлял - сами сделайте, если нужно. Формат файлов - csv, разделитель ',', экранирование в стиле C символом '\' символов '\' , ',', ограничители полей не используются. Для других заданий поменяйте в начале main() после /*Создаем описание*/ вызовы add_def(struct item_definer ** definer, char atype,char * aname) на те, которые в задании. Под виндой
не проверял (нет ее у меня), но должно работать.
Приложение:
Ответ отправил: vladisslav, 5-й класс
Ответ отправлен: 07.11.2009, 22:19
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 256273
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.