Помогите с вложенными списками
Вложений: 1
На междугородней АТС информация о разговорах содержит: дату разговора; код и название города; время разговора; тариф; номер телефона в этом городе; номер телефона абонента. ВЫВЕСТИ ПО КАЖДОМУ ГОРОДУ ОБЩЕЕ ВРЕМЯ РАЗГОВОРА С НИМ И СУММУ.
Программа должна предусматривать различные меню создания, сортировки, удаления редактирования записей вход под админом и юзером и т.д. Сделал все как умел. В последний момент ставится преподавателем условие обязательное использование вложенных списков, хотя тема еще не пройдена и что это такое толком разобраться не могу. Придется , чувствую ломать всю программу, а с чего начать не знаю( Если не сложно подскажите где и как их в моей программе лучше объявить и пример небольшой работы с вложенными списками, остальное докручу сам, наверное) |
забыл сказать язык С (не С++)
|
может переделать сами структуры сейчас в таком виде:
struct DATE { int year; int month; int day; }; struct CALLING { struct DATE date; //вложеная структура дата, состоит из года-месяца-числа int kod; char city[25]; int time; int tarif; int phone_out; int phone_in; }pc, strpc[25],k; подскажите как объявить вложенные списки и как потом обращаться к полям структур через них. Может есть смысл сделать так: struct CALLING { int year; int month; int day; int kod; char city[25]; int time; int tarif; int phone_out; int phone_in; }pc, strpc[25],k; struct SPIS { CALLING *pcall; //указатель на структуру CALLING SPIS *next, *prev; } SPIS *begin = NULL, *end = NULL; но тогда возникает вопрос будут ли считаться структуры вложенными (потому как это тоже одно из условий) и как происходит обращение к полям структуры CALLING |
что никто не знает? хоть намекните как вложенные списки описать?
|
Хмм тебе нужна простая БД ?
|
Цитата:
|
Часовой пояс GMT +4, время: 19:30. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.