link list program

#include<stdio.h>
#include<process.h>

struct node
{
int data;
struct node *next;
};

void create();
void display();

void main()
{
int count=0;

struct node *header;
struct node *temp;

void create()
{
struct node *p;
count++;
int k;
if(count==0)
{
p= new node;
printf("\nenter the data : “);
scanf(”%d",p->data);
p->next=NULL;
header=p;
temp=p;
}
else
{
p= new node;
printf("\nenter the data : “);
scanf(”%d",p->data);
temp->next=p;
temp=temp->next;
}
}
void display()
{
struct node *temp1;
temp1=header;
while(temp1->next!=NULL)
{
printf("%d",temp1->next);
}
}

int choice;

while(1)
{
printf("\n press 1 to create\n");
printf("\n press 2 to display\n");
printf("\n press 3 to stop\n");
printf(“enter your choice\n”);
scanf("%d",&choice);

switch(choice)
{
case 1: insert();
break;
case 2: display();
break;
case 3: exit(0);
break;
}
}
}//please tell me what is the error…nd correct it