/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_5/date.c
23 строки
774 B
vladislavANA
create LR_5/date.c
19 мар 2025, 20:01
19 мар 2025, 20:01
35cbaf8
Код
Авторство
О чём код?
#include <stdio.h> // Определяем структуру Date с использованием битовых полей struct Date { unsigned int day : 5; // 5 бит для дня (максимум 31) unsigned int month : 4; // 4 бита для месяца (максимум 12) unsigned int year : 12; // 12 бит для года (максимум 4095) }; // Функция для вывода даты в формате «dd.mm.yyyy» void printDate(struct Date d) { printf("%02u.%02u.%u\n", d.day, d.month, d.year); } int main() { // Создаем и инициализируем структуру Date struct Date date = {15, 8, 2023}; // Выводим дату printDate(date); return 0; }