Coding
#include<stdio.h>
#include<conio.h>
typedef struct student
{ int roll;
struct student *next;
}node;
node *start=NULL;
void append();
void main()
{ int prompt;
do
{ printf("\n Supply 1 for insert and 0 for exit:");
scanf("%d",&prompt);
if(prompt==1)
{
void append();
}
} while(prompt!=0);
void display();
getch();
}
void append()
{ int data;
node *temp,*curr;
printf("/n Supply your roll number:");
scanf("%d",&data);
temp=(node *)malloc (sizeof(node));
temp->roll=data;
if(start=NULL)
{
start=temp;
temp->next=NULL;
}
else
{
curr=start;
while(curr->next!=NULL)
curr=curr->next;
curr->next=temp;
temp->next=NULL;
}
}
void display()
{ node *curr;
curr=start;
while(curr->next!=NULL)
{ printf("%d->",curr->roll);
curr=curr->next;
}
}