Program to be written in C You will be building a linked list. Make sure to keep track of both the head and tail nodes. (1) Create three files to submit. ContactNode.h - Struct definition, including...





Program to be written in C




You will be building a linked list. Make sure to keep track of both the head and tail nodes.


(1) Create three files to submit.



  • ContactNode.h - Struct definition, including the data members and related function declarations

  • ContactNode.c - Related function definitions

  • main.c - main() function


(2) Build the ContactNode struct per the following specifications:



  • Data members

    • char contactName[50]

    • char contactPhoneNum[50]

    • struct ContactNode* nextNodePtr



  • Related functions

    • void CreateContactNode(ContactNode* thisNode, char nameInit[], char phoneNumInit[], ContactNode* nextLoc) (2 pt)

    • void InsertContactAfter(ContactNode* thisNode, ContactNode* newNode)



      • Insert a new node after node



    • ContactNode* GetNextContact()



      • Return location pointed by nextNodePtr



    • void PrintContactNode()






Ex. of PrintContactNode() output:


Name: Roxanne Hughes Phone number: 443-555-2864



(3) In main(), prompt the user for three contacts and output the user's input. Create three ContactNodes and use the nodes to build a linked list.



Ex:


Person 1 Enter name: Roxanne Hughes Enter phone number: 443-555-2864 You entered: Roxanne Hughes, 443-555-2864 Person 2 Enter name: Juan Alberto Jr. Enter phone number: 410-555-9385 You entered: Juan Alberto Jr., 410-555-9385 Person 3 Enter name: Rachel Phillips Enter phone number: 310-555-6610 You entered: Rachel Phillips, 310-555-6610



(4) Output the linked list.



Ex:


CONTACT LIST Name: Roxanne Hughes Phone number: 443-555-2864 Name: Juan Alberto Jr. Phone number: 410-555-9385 Name: Rachel Phillips Phone number: 310-555-6610

Jun 02, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions ยป

Submit New Assignment

Copy and Paste Your Assignment Here