Your IP : 216.73.216.40


Current Path : /var/www/html/venkat/old/old/
Upload File :
Current File : /var/www/html/venkat/old/old/lit2015038_4.c

#include<stdio.h>
#include<stdlib.h>

struct node
{
  int data;
  struct node *next;
} *start=NULL;

void create()
{
  int n,i;
  struct node *current;
  scanf("%d",&n);
  for(i=0;i<n;i++)
  {
    struct node *newnode;
    newnode=(struct node *)malloc(sizeof(struct node));
    if(newnode==NULL)
        printf("overflow");
    else
    {
        printf("enter the data");
        scanf("%d",&newnode->data);
        newnode->next=NULL;
        if(start==NULL)
        {
            start=newnode;
            current=newnode;
        }
        else
        {
            current->next=newnode;
            current=newnode;
        }
     }
   }
}

void display()
{
  struct node *newnode;
  newnode=start;
  while(newnode!=NULL)
  {
    printf("%d - ",newnode->data);
    newnode=newnode->next;
  }
}

void del()
{
  struct node *newnode , *current;
  current=start;
  while(current!=NULL);
  {
    if((current->data)%2!=0)
    {
       if(current=start)
       {
           start=start->next;
           free(current);
           current=start;
       }
       else
       {
           newnode=current;
           current=current->next;
           free(newnode);
       }
    }
    else
        current=current->next;
  }
}

void dis()
{
  struct node *newnode;
  newnode=start;
  while(newnode!=NULL)
  {
  if(newnode->data%2==0)
  {
     printf("%d - ",newnode->data);
     newnode=newnode->next;
  }
  }
}

void main()
{
  struct node *newnode;
  create();
  display();
  newnode=start;
  printf("\n\n");
  while(newnode!=NULL)
  {
    if(newnode->data%2!=0)
       newnode=newnode->next;
    else
    {
       printf("%d - ",newnode->data);
       newnode=newnode->next;
    }
}}