1- Declare  a structure whose tag name  is Point2D and that contains exactly two fields (or members), both of type  double . The first field is x and the second field is y.
2- Declare  a structure whose tag name  is ThreeDPoint and that contains exactly three fields (or members), each of type  double . The first field is x, the second field is y and the third field is z.
3- Declare  a structure whose tag name  is Book and that contains exactly three fields (or members), each of type  int . The first field is nCopies, the second field is nPages and the third field is nAuthors.
4- Declare  a structure whose tag name  is DrawnLine and that contains exactly two fields (or members). The first field is letter and is of type  char , the second field is number and is of type  int .
5- Declare  a structure whose tag name  is Emp and that contains these fields (in the following order): a double  field named  d, a character  pointer named  str, and an array  of eleven integers  named  arr.Â
 In addition, declare  a array  named  emp of 30 of these structures. Assign the value  12 to the last element  of the arr field of the last element  of emp. Assign 3.5 to the d field of the first empelement . Assign the string  Hello to the k'th element  of emp (assume  k has been declared  as an integer  variable  and assigned  a value  in the range of the array  elements ).Â