Aim:
To create a single linked list with specified nodes.
Program:
#include<stdio.h>
#include<conio.h>
#include<stdib.h>
struct slinkedlist
{
int data;
struct slinked list* next;
}
typedef struct slinked list* node;
node* start = NULL;
node* getnode()
{
node* newnode;
newnode =(node*)malloc(sizeof(node));
printf("\nEnter a data:");
scanf("%d",&newnode->data);
newnode->next = NULL;
return newnode;
}
void creatlist(int n)
{
int i;
node* newnode;
node* temp;
for( i=0;i<n;i++)
{
newnode = getnode();
if(start = NULL)
{
start = newnode;
}
else
{
temp = start;
while( temp->next != NULL)
temp = temp->next;
temp->next = newnode;
}
}
}
void main()
{
int n;
if( Start = NULL)
{
printf("\n Enter Number of nodes to creat linked list:");
scanf("%d",&n);
creatlist(n);
}
else
printf("\n List is created");
}
No comments:
Post a Comment