Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include<conio.h>
- #include <cstdlib>
- using namespace std;
- struct node
- {
- int data;
- node *next;
- }*start=NULL;
- void create()
- {
- char ch;
- do
- {
- struct node *new_node,*current;
- new_node=new node;
- cout<<"Enter the data : ";
- cin>>new_node->data;
- new_node->next=NULL;
- if(start==NULL)
- {
- start=new_node;
- current=new_node;
- }
- else
- {
- current->next=new_node;
- current=new_node;
- }
- cout<<"Do you want to create another ? ";
- cout<< "( 1 = Yes , 0 = No )";
- ch=getche();
- }while(ch!='0');
- }
- int display()
- {
- struct node *new_node;
- system("cls");
- cout<<"\nThe Linked List : "<<endl;
- new_node=start;
- while(new_node!=NULL)
- {
- cout<<" "<<new_node->data;
- new_node=new_node->next;
- }
- cout<<" NULL";
- }
- int main(){
- node *new_node,*current;
- int cmd = 0;
- while(cmd !=3){
- cout <<endl << "===================";
- cout << "\nSelect command: " <<endl ;
- cout << "[1] Create" <<endl;
- cout << "[2] Display"<<endl;
- cout << "Command No#: ";
- cin >>cmd ;
- switch(cmd){
- case 1: new_node=new node;
- cout<<"Enter the data : ";
- cin>>new_node->data;
- new_node->next=NULL;
- if(start==NULL)
- {
- start=new_node;
- current=new_node;
- }
- else
- {
- current->next=new_node;
- current=new_node;
- }
- cout<<"Do you want to create another : "<<endl;
- cout<< "( 1 = Yes , 0 = No ) : ";
- cmd=getche();
- if (0 == cmd) {
- {system("cls");
- cout<<"\nThe Linked List : "<<endl;
- new_node=start;
- while(new_node!=NULL)
- { cout<<" "<<new_node->data;
- new_node=new_node->next;
- }
- cout<<" NULL";
- }
- }
- else {
- new_node=new node;
- cout<<"\nEnter the data : ";
- cin>>new_node->data;
- new_node->next=NULL;
- if(start==NULL)
- {
- start=new_node;
- current=new_node;
- }
- else
- {
- current->next=new_node;
- current=new_node;
- }
- cout<<"Do you want to create another : "<<endl;
- cout<< "( 1 = Yes , 0 = No ) : ";
- cmd=getche();
- }
- break;
- case 2:
- {system("cls");
- cout<<"\nThe Linked List : "<<endl;
- new_node=start;
- while(new_node!=NULL)
- { cout<<" "<<new_node->data;
- new_node=new_node->next;
- }
- cout<<" NULL";
- }
- break;
- }
- }
- create();
- display();
- system("pause>0");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement