Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- struct node
- {
- string name;
- int age;
- node *next;
- };
- void createlist(node*& head, node*& tail, int age, string name)
- {
- node *newNode = new node;
- newNode->next = NULL;
- newNode->age = age;
- newNode->name = name;
- if(head == NULL)
- {
- head = tail = newNode;
- }
- else
- {
- tail->next = newNode;
- tail = newNode;
- }
- }
- void display(node *&head)
- {
- node *temp;
- temp = head;
- if(head == NULL)
- cout<<"list is empty\n";
- else
- {
- while(temp != NULL)
- {
- cout<<"Name is : "<<temp->name<<endl;
- cout<<"Age is : "<<temp->age<<endl;
- temp = temp->next;
- }
- }
- }
- int main()
- {
- node *head,*tail;
- tail = head = NULL;
- int choice,i,age;
- string name;
- do
- {
- cout<<"1 - create list\n";
- cout<<"2 - display list\n";
- cout<<"3 - exit\n";
- cout<<"Enter your choice : ";
- cin>>choice;
- switch(choice)
- {
- case 1:
- for(i=0;i<2;i++)
- {
- cout<<"Enter name : ";
- cin>>name;
- cout<<"Enter age : ";
- cin>>age;
- createlist(head,tail,age,name);
- }
- break;
- case 2:
- display(head);
- break;
- default:
- break;
- }
- }while(choice != 3);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment