8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178
|
||||||
1 | ||||||
Структура с информацией о днях рождения друзей05.11.2018, 18:46. Показов 2853. Ответов 5
Метки нет (Все метки)
Здравствуйте, вот у меня такая задача: Ввести набор структур с информацией о днях рождения друзей <Имя>, <Дата рождения> (дата рождения задается символьной строкой День Месяц Год, например 12 июля 1997). Переставить введенные данные так, чтобы они шли в календарном порядке без учета лет. Напечатать упорядоченный список.
И вот не знаю с чего начать и что писать. Надеюсь на вашу помощь. Заранее спасибо! Добавлено через 27 минут Вот нашёл такой код, но там ошибка, не знаю где.
0
|
05.11.2018, 18:46 | |
Ответы с готовыми решениями:
5
Задача о днях рождения Напоминалка о днях рождения Напоминание о днях рождения Напоминание о днях рождения за 3 дня |
Невнимательный
|
||||||
05.11.2018, 19:48 | 2 | |||||
ошибки там только в том что со строками обращаются как например с char
после пары исправлений запустилось, но выдаёт результат поиска одной строкой, без каких нибудь пробелов Кликните здесь для просмотра всего текста
А так по хорошему надо сначала решить в каком формате всётаки лучше иметь данные , сколько символов в ФИО, строка или число должно содержать месяц и т.п. Совсем не плохо было-бы ещё скармливать этому файл , вместо того чтобы каждый раз , пока тестируете вручную набирать кучу данных типа cat ./file.txt | ./test в линуксе или type .\file.txt | test.exe в виндовс такого там нет
1
|
8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178
|
|
05.11.2018, 20:48 [ТС] | 3 |
0
|
Невнимательный
|
|
05.11.2018, 22:39 | 4 |
Возможно проще сделать этот birthday.month всё-таки числовым полем
, это упростит сортировку массива структур. Но усложняется получение его значения из этого "например 12 июля 1997" Так-же упростит сортировку например использование массива указателей на структуры, чем сортировка непосредственно перезаписью данных Вроде в задании задача просто напечатать, может можно извернуться как-то ещё... так сразу не приходит в мысли
0
|
8 / 4 / 5
Регистрация: 10.12.2017
Сообщений: 178
|
||||||
07.11.2018, 22:15 [ТС] | 5 | |||||
Здравствуйте, у меня такая задача: Ввести набор структур с информацией о днях рождения друзей <Имя>, <Дата рождения> (дата рождения задается символьной строкой День Месяц Год, например 12 июля 1997). Переставить введенные данные так, чтобы они шли в календарном порядке без учета лет.+ надо юзать файлы, но как я вообще не пойму.
Надеюсь на вашу помощь! Заранее спасибо! Тут я что-то пробовал писать
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
08.11.2018, 00:32 | 6 | |||||
Сообщение было отмечено Naz17 как решение
Решение
Чтение из файла, проверка валидности - это сам как-нибудь. А сортировка вот:
Код
[andrew@easybook other]$ gcc -Wall sort_by_date.c [andrew@easybook other]$ ./a.out Unsorted: Ivan Ivanof 23 Okt 1978 Petr Petrov 07 Feb 1975 Sidor Sidorov 13 Okt 1980 Duncan MacLeod 28 Feb 1625 Obi Wan Kenobi 01 Jan 1341 Sorted: Obi Wan Kenobi 01 Jan 1341 Petr Petrov 07 Feb 1975 Duncan MacLeod 28 Feb 1625 Sidor Sidorov 13 Okt 1980 Ivan Ivanof 23 Okt 1978 [andrew@easybook other]$
1
|
08.11.2018, 00:32 | |
08.11.2018, 00:32 | |
Помогаю со студенческими работами здесь
6
Напоминания о днях рождения по текущей дате Дни рождения друзей программа учёта и информирования о днях рождения личного состава Опишите структуру, содержащую информацию о днях рождения знакомых Вывести возраст в неделях, днях, минутах и секундах (по дате рождения) как убрать напоминания в календаре о днях рождения с facebook (др.соц.сетей) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |