You are asked with writing a program in C that manages contact information for a group of people. The program should save the first name, last name, and telephone number for up to 12 people. The program should have options to add a person, delete a person, update the information for a person, and display all information for all current entries. How could you go about breaking up the programming work into a set of subproblems that could be implemented separately? Solution Whenever we asked about these type of problems.we just go to data structures.i.e,Data structures that are suitable to our problem whether it may be linked lists,arrays,trees.Here we are taking about a person information that to it is not about a single person information. 1)Identify data structure.Here i think linked list data structure can be used because array cannot store all information about a person.and arrays cannot support delete operation like that. 2)1st sub problem:creating a structure to a single person 3)2nd sub problem:add a person:inserting data in linked list by creating a single node 3)updating information:modifying node information in single linked list 4)delete the information of a person:delete a single node information in single linked list 5)display all information for all current entries:traversing a single linked list. each step is considered to subproblem or function in \'C\' language..