Professional Documents
Culture Documents
3
3
3
h>
#include <stdlib.h>
struct node
{
int data;
struct node *next;
};
typedef struct node node;
while(1)
{
printf("\nEXIT:0, NEW:1, ,DELETE:2, PRINT:3, ENTER: ");
scanf("%d",&ask);
if(ask ==0)
return 0;
else if(ask==1)
{
printf("Enter a value:");
scanf("%d",&value);
if(i==0)
{
first =(node*)malloc(sizeof(node));
first->data=value;
first->next=NULL;
i=1;
}
else if(i!=0)
{
insert(first,value);
}
else if(ask==3)
{
ptr = first;
while(ptr!=NULL)
{
printf(" %d",ptr->data);
ptr=ptr->next;
}
}
else if(ask==2)
{
printf("Enter a value for DELETE:");
scanf("%d",&dv);
deletenode(first,dv);
}
else
{
printf("Enter again!\n");
}
}
return 0;
}
newnode->data=value;
newnode->next=p;
first=newnode;
return 1;
}
另一個
#include <stdio.h>
#include <stdlib.h>
struct node
{
int data;
struct node *next;
};
typedef struct node node;
while(1)
{
printf("\nEXIT:0, NEW:1, ,DELETE:2, PRINT:3, ENTER: ");
scanf("%d",&ask);
if(ask ==0)
return 0;
else if(ask==1)
{
printf("Enter a value:");
scanf("%d",&value);
if(i==0)
{
first =(node*)malloc(sizeof(node));
first->data=value;
first->next=NULL;
i=1;
}
else if(i!=0)
{
insert(first,value);
}
else if(ask==3)
{
ptr = first;
while(ptr!=NULL)
{
printf(" %d",ptr->data);
ptr=ptr->next;
}
}
else if(ask==2)
{
printf("Enter a value for DELETE:");
scanf("%d",&dv);
deletenode(first,dv);
}
else
{
printf("Enter again!\n");
}
}
return 0;
}
newnode->data=value;
newnode->next=p;
first=newnode;
return 1;
}