Example 100: Sort Dates Using Bit Fields
Learn how to use bit fields in a struct.
We'll cover the following
Problem
Write a program that stores information about a date in a structure containing three members: day, month, and year.
Using bit fields, the day number should get stored in the first 5 bits, the month number in 4 bits, and the year in 12 bits.
Write a function to read the joining date of 5 employees and display them in ascending order of the year.
Example
Input | Output |
---|---|
1 1 2010 2 2 2013 3 3 2011 4 4 2014 5 5 2013 |
1 1 2010 3 3 2011 2 2 2013 5 5 2013 4 4 2014 |
Try it yourself
Try to solve this question on your own in the code widget below. If you get stuck, you can always refer to the solution provided.
❗ Note: Do not change the print loop given in the exercise.
Get hands-on with 1400+ tech skills courses.