forked from swaaz/basicprograms
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprogram.c
More file actions
56 lines (47 loc) · 953 Bytes
/
Copy pathprogram.c
File metadata and controls
56 lines (47 loc) · 953 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* Implementing a Linked list*/
#include<stdio.h>
#include<stdlib.h>
struct node{
int data;
struct node *next;
};
typedef struct node NODE;
NODE *head=NULL;
NODE *end=NULL;
void create( int data){
NODE *temp;
temp =(NODE*)malloc(sizeof(NODE));
temp->data=data;
if(head==NULL){
head=temp;
end=temp;
}
else{
end->next=temp;
end=temp;
temp->next=NULL;
}
}
void display(){
NODE *temp;
temp = head;
while(temp!=NULL){
printf("%d", temp->data);
printf(" \n");
temp=temp->next;
}
}
int main(){
int n;
printf(" Enter the number of nodes in list: ");
scanf(" %d", &n);
printf("Enter the elements in the list: ");
for(int i=0; i<n; i++){
int data;
scanf("%d", &data);
create(data);
}
printf("The elements of the linked list are: \n");
display();
return 0;
}