|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.05.2010, 13:20 | #1 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 21
|
Структуры/записи/массивы
Только начинаю изучать структуры в с++, нужно написать вот такую программку:
Написать программу, которая создаёт массив записей о книгах, взятых в библиотеке. Использовать структуру, содержащую следующие поля: автор, название книги, дата возврата. Кол-во записей в массиве задаётся пользователем. Данные вводятся с клавиатуры. Написать ф-ции поиска и вывода на экран записей о просроченных книгах, дата возврата которых меньше текущей, и вывода всего массива в виде таблицы (с заголовками и наименованиями столбцов). Я понимаю, что никто целиком программу писать не будет, я прошу помогать мне постепенно, и может быть по шагам я дойду до верного решения. Начал писать код, для начала попытался создать просто структуру о книгах и проверить дату, но программа работать не хочет P.S Код отредактировал. Теперь интересует пункт, как заносить много таких записей, то есть не об одной книге. Здесь уже массив нужен ? Или просто цикл как-то запустить скажем: printf("Enter number of books: "); scanf("%d",&n); А далее запускаем цикл до n раз. Попробовал так, но выводится только одна просроченная книга, а не все, если таковые есть: Код:
Последний раз редактировалось Proger_1; 19.05.2010 в 14:05. |
19.05.2010, 14:16 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Да, здесь надо массив. В общем-то, ничего сложного:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
19.05.2010, 14:32 | #3 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 21
|
Вот спасибо, подправил чут ьчуть под свой код, там когда вывод, вроде как тоже цикл надо запустить что бы все записи вывести, если их будет больше чем 1:
Код:
Код:
Последний раз редактировалось Proger_1; 19.05.2010 в 14:39. |
19.05.2010, 14:53 | #4 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Вроде бы так. Только можете еще добавить вывод номера книжки и отделять их друг от друга одной пустой строкой. Но это уже красявости, а принципиально тут все правильно.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
19.05.2010, 15:28 | #5 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 21
|
Увидел в условии что вывод массива надо делать в виде таблицы, подумаю как это сделать, первый столбец - автор, второй - название, 3 - дата.
|
19.05.2010, 19:54 | #6 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 21
|
Не подскажите как сделать, что бы названия были под столбцами:
Код:
Последний раз редактировалось Proger_1; 19.05.2010 в 20:28. |
19.05.2010, 20:59 | #7 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Да, примерно так. Только еще у автора надо длину указать и можно чуть покрасивее оформить (еще красивее - с помощью символов псевдографики):
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
19.05.2010, 21:33 | #8 |
Пользователь
Регистрация: 08.03.2010
Сообщений: 21
|
Спасибо за помощь!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
структуры и массивы | Dossym | Помощь студентам | 1 | 27.02.2010 19:30 |
структуры и массивы | Dossym | Помощь студентам | 2 | 27.02.2010 19:18 |
C++,структуры,NEW,массивы из структур | -ushёl- | Помощь студентам | 2 | 15.11.2009 20:18 |
ОСОБЕННОСТИ СТРУКТУРЫ ЗАПИСИ. Паскаль | NitriNKa | Помощь студентам | 1 | 25.04.2009 17:30 |
Структуры,Записи в делфи ПРОБЛЕМА | mar4elo | Общие вопросы Delphi | 6 | 01.12.2008 10:43 |