Question :
(a) How does a structure differ from an array?
(b) Describe how a structure differs from a union?
(c) Declare a union called ‘clothes' which consists of the 3 members:-
1. manufacturer of type character and size 20
2. cost of type float
3. size of type character for e.g. S - small, M - medium, L- large and XL- extra large
Declare two variables-"blouse" and "shirt" of the type clothes.
(d) (i) Describe what is meant by a ‘nested structure'.
(ii) Prepare a piece of code to give an example of a nested structure.
(e) Define a structure consisting of two floating point members, called real and imaginary.
Include a tag called complex within the definition.
Declare three variables x1, x2 and x3 to be structures of type complex.
Assign the initial values of 1.3 and -2.2 to the members x.real and x.imaginary respectively.
(f) Define a union containing three members, each of type "dateTime", i.e. hour, minute and second. Then define a structure of type "calendarDate" containing three integer members , called day, month and year respectively. Declare a variable "date1" of type "calendarDate". Set the time of date1 to ‘10:30:25'.