<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1988518302535326626</id><updated>2012-02-16T09:50:35.732-08:00</updated><category term='queue Circular'/><category term='Average  Linked list'/><category term='Circular'/><category term='infix To postfix'/><category term='list'/><category term='max min'/><category term='Recursive'/><category term='sorting'/><category term='Evaluate by Stack'/><category term='postfix'/><category term='infix'/><category term='Singly'/><category term='Bubble sort'/><category term='queue'/><category term='Circular Queue'/><category term='stack'/><category term='Doubly linked list'/><category term='factorial'/><category term='Selection sort'/><category term='linked list'/><category term='Insertion sort'/><category term='code stack'/><category term='postfix to infix'/><category term='maxmin'/><category term='linked'/><category term='Double linked list'/><category term='Singly Linked List'/><category term='sort'/><title type='text'>Study Code Program C data structure</title><subtitle type='html'>Free code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-226307259132032176</id><published>2007-05-10T00:20:00.000-07:00</published><updated>2007-05-10T00:21:09.625-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Insertion sort'/><category scheme='http://www.blogger.com/atom/ns#' term='sorting'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>Insertion sort</title><content type='html'>#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;time.h&gt;&lt;br /&gt;&lt;br /&gt;#define max 10&lt;br /&gt;&lt;br /&gt;void print_array(int *array) {&lt;br /&gt;  int x;&lt;br /&gt;  for(x = 0; x &lt;max; x++) {&lt;br /&gt;    if(x != max-1)&lt;br /&gt;      printf("%d, ", array[x]);&lt;br /&gt;    else&lt;br /&gt;      printf("%d\n", array[x]);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;void main(){&lt;br /&gt; int iarray[max];&lt;br /&gt; int i,j;&lt;br /&gt; int k;&lt;br /&gt;  // Seed rand()&lt;br /&gt; srand((unsigned int)time(NULL));&lt;br /&gt;&lt;br /&gt; for(i = 0; i &lt; max; i++)&lt;br /&gt;    iarray[i] = (int)(rand() % 100);&lt;br /&gt;// print initial data&lt;br /&gt; printf("initial data \n");&lt;br /&gt; print_array(iarray);&lt;br /&gt; printf("\n");&lt;br /&gt;  //insertion sort&lt;br /&gt; for(i=0 ; i&lt;max ; i++){&lt;br /&gt;  k=iarray[i];&lt;br /&gt;  for(j=i-1;i&gt;0 &amp;&amp; k&lt;iarray[j];j--){&lt;br /&gt;   iarray[j+1] = iarray[j];&lt;br /&gt;   iarray[j] = k;&lt;br /&gt;  }&lt;br /&gt;  printf("round %d\n",i);&lt;br /&gt;  print_array(iarray);&lt;br /&gt; }&lt;br /&gt; printf("result sort\n");&lt;br /&gt; print_array(iarray);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-226307259132032176?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/226307259132032176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=226307259132032176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/226307259132032176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/226307259132032176'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/insertion-sort.html' title='Insertion sort'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-7490529279309739521</id><published>2007-05-10T00:19:00.000-07:00</published><updated>2007-05-10T00:20:24.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Selection sort'/><category scheme='http://www.blogger.com/atom/ns#' term='sorting'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>Selection sort</title><content type='html'>#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;time.h&gt;&lt;br /&gt;&lt;br /&gt;#define max 10&lt;br /&gt;&lt;br /&gt;void print_array(int *array) {&lt;br /&gt;  int x;&lt;br /&gt;  for(x = 0; x &lt;max; x++) {&lt;br /&gt;    if(x != max-1)&lt;br /&gt;      printf("%d, ", array[x]);&lt;br /&gt;    else&lt;br /&gt;      printf("%d\n", array[x]);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;void main(){&lt;br /&gt;&lt;br /&gt; int iarray[max];&lt;br /&gt; int i,j;&lt;br /&gt; int temp;&lt;br /&gt; int min;&lt;br /&gt;  // Seed rand()&lt;br /&gt; srand((unsigned int)time(NULL));&lt;br /&gt;&lt;br /&gt; for(i = 0; i &lt; max; i++)&lt;br /&gt;    iarray[i] = (int)(rand() % 100);&lt;br /&gt;&lt;br /&gt;  //selection sort&lt;br /&gt; for(i=0 ; i&lt;max ; i++){&lt;br /&gt;  printf("round %d\n",i);&lt;br /&gt;  print_array(iarray);&lt;br /&gt;  min = i;&lt;br /&gt;  for(j=i+1;j&lt;max;j++)&lt;br /&gt;   if(iarray[j]&lt;iarray[min])&lt;br /&gt;    min = j;&lt;br /&gt;  temp = iarray[i];&lt;br /&gt;  iarray[i] = iarray[min];&lt;br /&gt;  iarray[min]=temp;&lt;br /&gt; }&lt;br /&gt; printf("result sort\n");&lt;br /&gt; print_array(iarray);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-7490529279309739521?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/7490529279309739521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=7490529279309739521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/7490529279309739521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/7490529279309739521'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/selection-sort.html' title='Selection sort'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-2406677099143711551</id><published>2007-05-10T00:18:00.001-07:00</published><updated>2007-05-10T00:18:51.807-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bubble sort'/><category scheme='http://www.blogger.com/atom/ns#' term='sorting'/><category scheme='http://www.blogger.com/atom/ns#' term='sort'/><title type='text'>Bubble sort</title><content type='html'>#include &lt;stdlib.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;time.h&gt;&lt;br /&gt;&lt;br /&gt;#define max 10&lt;br /&gt;&lt;br /&gt;void print_array(int *array) {&lt;br /&gt;  int x;&lt;br /&gt;  for(x = 0; x &lt;max; x++) {&lt;br /&gt;    if(x != max-1)&lt;br /&gt;      printf("%d, ", array[x]);&lt;br /&gt;    else&lt;br /&gt;      printf("%d\n", array[x]);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;void main(){&lt;br /&gt; int iarray[max];&lt;br /&gt; int x,y;&lt;br /&gt; int temp;&lt;br /&gt;  // Seed rand()&lt;br /&gt;  srand((unsigned int)time(NULL));&lt;br /&gt;&lt;br /&gt;  for(x = 0; x &lt; max; x++)&lt;br /&gt;    iarray[x] = (int)(rand() % 100);&lt;br /&gt; &lt;br /&gt;  //print_array(iarray);  &lt;br /&gt; printf("initial data\n");&lt;br /&gt; print_array(iarray);&lt;br /&gt;&lt;br /&gt;  // Bubble sort method.&lt;br /&gt;  for(x = 0; x &lt; max; x++){&lt;br /&gt;    for(y = 0; y &lt; max-1; y++)&lt;br /&gt;      if(iarray[y] &gt; iarray[y+1]) {&lt;br /&gt;        temp = iarray[y+1];&lt;br /&gt;        iarray[y+1] = iarray[y];&lt;br /&gt;        iarray[y] = temp;&lt;br /&gt;      }&lt;br /&gt; printf("\n round %d\n",x);&lt;br /&gt; print_array(iarray);&lt;br /&gt;  }&lt;br /&gt; printf("\n result\n");&lt;br /&gt; print_array(iarray);  &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-2406677099143711551?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/2406677099143711551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=2406677099143711551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2406677099143711551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2406677099143711551'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/bubble-sort.html' title='Bubble sort'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-6058843392897509483</id><published>2007-05-10T00:15:00.001-07:00</published><updated>2007-05-10T00:17:25.125-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='max min'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursive'/><category scheme='http://www.blogger.com/atom/ns#' term='factorial'/><category scheme='http://www.blogger.com/atom/ns#' term='maxmin'/><title type='text'>Recursive</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;int sum(int n)&lt;br /&gt;{&lt;br /&gt; if(n&lt;=0)&lt;br /&gt;  return 0;&lt;br /&gt; else&lt;br /&gt;  n= n+sum(n-1);&lt;br /&gt;  return n;&lt;br /&gt;}&lt;br /&gt;void main(){&lt;br /&gt; int n = 10;&lt;br /&gt; int summ;&lt;br /&gt; summ = sum(n);&lt;br /&gt; printf("sum = %d\n",summ); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;.........................&lt;br /&gt;&lt;br /&gt;factorial&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;int factorial(int n)&lt;br /&gt;{&lt;br /&gt; if(n&lt;=0)&lt;br /&gt;  return 1;&lt;br /&gt; else&lt;br /&gt;  n= n*factorial(n-1);&lt;br /&gt;  return n;&lt;br /&gt;}&lt;br /&gt;void main(){&lt;br /&gt; int n = 5;&lt;br /&gt; int summ;&lt;br /&gt;&lt;br /&gt; summ = factorial(n);&lt;br /&gt;&lt;br /&gt; printf("sum = %d\n",summ); &lt;br /&gt;}&lt;br /&gt;................................&lt;br /&gt;&lt;br /&gt;max min!&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;void minmax(int *listnumber,int n,int *p_min,int *p_max){&lt;br /&gt; &lt;br /&gt; int min2,max2;&lt;br /&gt; if(n==1)&lt;br /&gt;  *p_max = *p_min = listnumber[0];&lt;br /&gt; else if(n==2)&lt;br /&gt; {&lt;br /&gt;  if(listnumber[0]&lt;listnumber[1]){&lt;br /&gt;   *p_min = listnumber[0];&lt;br /&gt;   *p_max = listnumber[1];&lt;br /&gt;  }else{&lt;br /&gt;   *p_min = listnumber[1];&lt;br /&gt;   *p_max = listnumber[0];  &lt;br /&gt;  }&lt;br /&gt; }else{ &lt;br /&gt;  minmax(listnumber,n/2,p_min,p_max);&lt;br /&gt;  minmax(listnumber+n/2,n-(n/2),&amp;min2,&amp;max2);&lt;br /&gt;  if(min2&lt;*p_min)&lt;br /&gt;   *p_min = min2;&lt;br /&gt;  if(max2&gt;*p_max)&lt;br /&gt;   *p_max = max2;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(){&lt;br /&gt;&lt;br /&gt; int list[10]={1,5,7,6,3,4,8,9,2,0} ;&lt;br /&gt; int p_max,p_min;&lt;br /&gt; int n=10;&lt;br /&gt; minmax(list,n,&amp;p_min,&amp;p_max);&lt;br /&gt;&lt;br /&gt; printf("max = %d : min = %d\n",p_max,p_min);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-6058843392897509483?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/6058843392897509483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=6058843392897509483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/6058843392897509483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/6058843392897509483'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/recursive.html' title='Recursive'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-581924898493525485</id><published>2007-05-10T00:06:00.000-07:00</published><updated>2007-05-10T00:08:43.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linked list'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='Doubly linked list'/><category scheme='http://www.blogger.com/atom/ns#' term='Double linked list'/><title type='text'>Doubly linked list</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct dlist{&lt;br /&gt;&lt;br /&gt; int element;&lt;br /&gt; struct dlist *next;&lt;br /&gt; struct dlist *prev;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item){&lt;br /&gt;&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt;&lt;br /&gt; newNode = (NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;element=item;&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;prev=NULL;&lt;br /&gt;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item){&lt;br /&gt; &lt;br /&gt; NODE *newNode = NULL;&lt;br /&gt;&lt;br /&gt; newNode = createNode(item);&lt;br /&gt; if(head == NULL)&lt;br /&gt;  return newNode;&lt;br /&gt;&lt;br /&gt; newNode-&gt;next = head;&lt;br /&gt; head-&gt;prev = newNode;  &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;NODE *insertNodeTail(NODE *head,int item){&lt;br /&gt; &lt;br /&gt; NODE *newNode = NULL,*runNode = head;&lt;br /&gt; newNode = createNode(item);&lt;br /&gt;&lt;br /&gt; if(head == NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; &lt;br /&gt; while(runNode-&gt;next!=NULL)&lt;br /&gt;  runNode = runNode-&gt;next;&lt;br /&gt; &lt;br /&gt; runNode-&gt;next = newNode;&lt;br /&gt; newNode-&gt;prev = runNode;  &lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;NODE *insertNodeBetween(NODE *head,int item,int position){&lt;br /&gt;&lt;br /&gt; NODE *newNode =NULL,*runNode = head;&lt;br /&gt;&lt;br /&gt; newNode = createNode(item);&lt;br /&gt; if(head ==NULL){&lt;br /&gt;  return newNode; &lt;br /&gt; }&lt;br /&gt; else{&lt;br /&gt;  while(runNode != NULL &amp;&amp; runNode-&gt;element!=position)&lt;br /&gt;   runNode = runNode-&gt;next;&lt;br /&gt;  &lt;br /&gt;  if(runNode == NULL)&lt;br /&gt;   printf("position not found [%d]\n",position);&lt;br /&gt;  else {&lt;br /&gt;   if(runNode-&gt;prev ==NULL){  //insert head node&lt;br /&gt;    runNode-&gt;prev = newNode;&lt;br /&gt;    newNode-&gt;next = runNode;&lt;br /&gt;    head = newNode;&lt;br /&gt;   }else{&lt;br /&gt;    newNode-&gt;next = runNode;&lt;br /&gt;    newNode-&gt;prev = runNode-&gt;prev;&lt;br /&gt;    runNode-&gt;prev = newNode;&lt;br /&gt;    newNode-&gt;prev-&gt;next = newNode;   &lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;return head;&lt;br /&gt;NODE *deleteNode(NODE *head,int item){&lt;br /&gt;&lt;br /&gt; NODE *runNode = head;&lt;br /&gt;&lt;br /&gt; while(runNode != NULL &amp;&amp; runNode-&gt;element!=item)&lt;br /&gt;  runNode = runNode-&gt;next;&lt;br /&gt;&lt;br /&gt; if(runNode == NULL){&lt;br /&gt;  printf("data not found [%d]\n",item);&lt;br /&gt; }&lt;br /&gt; else {&lt;br /&gt;  if(runNode-&gt;prev == NULL) { //delete head node&lt;br /&gt;   head = head-&gt;next; //move next&lt;br /&gt;   head-&gt;prev = NULL;&lt;br /&gt;  }&lt;br /&gt;  else {&lt;br /&gt;   runNode-&gt;prev-&gt;next = runNode-&gt;next ;&lt;br /&gt;   if(runNode-&gt;next != NULL)&lt;br /&gt;    runNode-&gt;next-&gt;prev = runNode-&gt;prev ;&lt;br /&gt;  }&lt;br /&gt;  free(runNode);&lt;br /&gt; }&lt;br /&gt;return head;&lt;br /&gt;}&lt;br /&gt;void displayNode(NODE *head){&lt;br /&gt; &lt;br /&gt; NODE *runNode = head;&lt;br /&gt;&lt;br /&gt; while (runNode != NULL){&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;element);&lt;br /&gt;  runNode = runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(){&lt;br /&gt;&lt;br /&gt; NODE *head=NULL;&lt;br /&gt; printf("insert head node 10 15  90\n");&lt;br /&gt; head = insertNodeHead(head,10);&lt;br /&gt; head = insertNodeHead(head,15);&lt;br /&gt; head = insertNodeHead(head,90);&lt;br /&gt; displayNode(head);&lt;br /&gt; &lt;br /&gt; printf("insert tail node 300 400\n");&lt;br /&gt; head = insertNodeTail(head,300);&lt;br /&gt; head = insertNodeTail(head,400);&lt;br /&gt; displayNode(head);&lt;br /&gt;&lt;br /&gt; printf("insert between node (955,300) (990,90) (940,400) \n");&lt;br /&gt; head = insertNodeBetween(head,955,300);&lt;br /&gt; head = insertNodeBetween(head,990,90);&lt;br /&gt; head = insertNodeBetween(head,940,400);&lt;br /&gt; head = insertNodeBetween(head,940,500);&lt;br /&gt; displayNode(head);&lt;br /&gt;&lt;br /&gt; printf("delete node 90 15 400 500\n");&lt;br /&gt; head = deleteNode(head,90);&lt;br /&gt; head = deleteNode(head,15);&lt;br /&gt; head = deleteNode(head,400);&lt;br /&gt; head = deleteNode(head,500);&lt;br /&gt; displayNode(head);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-581924898493525485?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/581924898493525485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=581924898493525485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/581924898493525485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/581924898493525485'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/doubly-linked-list.html' title='Doubly linked list'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-396370675213835009</id><published>2007-05-10T00:03:00.000-07:00</published><updated>2007-05-10T00:06:46.158-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Singly Linked List'/><category scheme='http://www.blogger.com/atom/ns#' term='Singly'/><title type='text'>Sort more then to Least  By Linked List</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;NODE *sort(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL,*runNode=head,*prevNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head==NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; else { &lt;br /&gt;  while(runNode-&gt;next != NULL &amp;&amp; newNode-&gt;entry&gt;runNode-&gt;entry)&lt;br /&gt;  { &lt;br /&gt;   prevNode=runNode;&lt;br /&gt;   runNode=runNode-&gt;next;&lt;br /&gt;  } &lt;br /&gt;  if(newNode-&gt;entry&lt;=runNode-&gt;entry){&lt;br /&gt;   if(prevNode == NULL){&lt;br /&gt;    head=newNode;&lt;br /&gt;    head-&gt;next=runNode;&lt;br /&gt;   }&lt;br /&gt;   else{&lt;br /&gt;    newNode-&gt;next = runNode;&lt;br /&gt;    prevNode-&gt;next = newNode;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  else{&lt;br /&gt;   runNode-&gt;next = newNode;  &lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; int input;&lt;br /&gt; NODE *head=NULL;&lt;br /&gt; // insert head node&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// head = sort(head,50);displayNodes(head);&lt;br /&gt;// head = sort(head,40);displayNodes(head);&lt;br /&gt;// head = sort(head,70);displayNodes(head);&lt;br /&gt;// head = sort(head,30);displayNodes(head);&lt;br /&gt;// head = sort(head,60);displayNodes(head);&lt;br /&gt;// head = sort(head,90);displayNodes(head);&lt;br /&gt;&lt;br /&gt; do{&lt;br /&gt;  printf("input data (if exit input = 999):");&lt;br /&gt;  scanf("%d",&amp;input);&lt;br /&gt;  if(input!=999)&lt;br /&gt;   head=sort(head,input);&lt;br /&gt; }while(input != 999);&lt;br /&gt; displayNodes(head);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-396370675213835009?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/396370675213835009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=396370675213835009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/396370675213835009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/396370675213835009'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/sort-more-then-to-least-by-linked-list.html' title='Sort more then to Least  By Linked List'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-2338804281976750792</id><published>2007-05-10T00:01:00.000-07:00</published><updated>2007-05-10T00:03:07.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linked list'/><category scheme='http://www.blogger.com/atom/ns#' term='linked'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='Average  Linked list'/><title type='text'>Average By Linked list</title><content type='html'>#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head!=NULL)&lt;br /&gt;  newNode-&gt;next=head;&lt;br /&gt; &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;float calMean(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; int sum=0,count=0;&lt;br /&gt; float ret=0;&lt;br /&gt;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  sum = sum + runNode-&gt;entry;&lt;br /&gt;  count++;&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; ret = (float)sum/count;&lt;br /&gt;&lt;br /&gt; return ret;&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; int input;&lt;br /&gt; float mean=0;&lt;br /&gt; NODE *head=NULL;&lt;br /&gt; // insert head node&lt;br /&gt; &lt;br /&gt; do{&lt;br /&gt;  printf("input data (if exit input = 999):");&lt;br /&gt;  scanf("%d",&amp;input);&lt;br /&gt;  if(input!=999)&lt;br /&gt;   head=insertNodeHead(head,input);&lt;br /&gt; }while(input != 999);&lt;br /&gt; if (head!=NULL)&lt;br /&gt;  mean=calMean(head); &lt;br /&gt; printf("mean = %f\n",mean);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-2338804281976750792?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/2338804281976750792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=2338804281976750792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2338804281976750792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2338804281976750792'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/average-by-linked-list.html' title='Average By Linked list'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-1468701218603440262</id><published>2007-05-09T23:57:00.000-07:00</published><updated>2007-05-09T23:58:02.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Singly Linked List'/><category scheme='http://www.blogger.com/atom/ns#' term='linked list'/><category scheme='http://www.blogger.com/atom/ns#' term='linked'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='Singly'/><title type='text'>Singly Linked List</title><content type='html'>Singly Linked List&gt;&gt; Create&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; int item;&lt;br /&gt;NODE *newNode=NULL;&lt;br /&gt;&lt;br /&gt;printf(“input item:”);&lt;br /&gt;scanf(“%d”,&amp;item);&lt;br /&gt;&lt;br /&gt;newNode=createNode(item);&lt;br /&gt;&lt;br /&gt;displayNodes(newNode);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;……………………………………………………&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Singly Linked List&gt;&gt;&gt;   ADD&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head!=NULL)&lt;br /&gt;  newNode-&gt;next=head;&lt;br /&gt; &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeTail(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL,*runNode=head;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head==NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; else {&lt;br /&gt;  while(runNode-&gt;next != NULL)&lt;br /&gt;   runNode=runNode-&gt;next;&lt;br /&gt;  runNode-&gt;next = newNode;&lt;br /&gt; }&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; NODE *head=NULL;&lt;br /&gt; // insert head node&lt;br /&gt; head=insertNodeHead(head,2);&lt;br /&gt; head=insertNodeHead(head,3);&lt;br /&gt; head=insertNodeHead(head,4);&lt;br /&gt; displayNodes(head); &lt;br /&gt; //insert tail node&lt;br /&gt; head=insertNodeTail(head,100);&lt;br /&gt; head=insertNodeTail(head,200);&lt;br /&gt; head=insertNodeTail(head,300);&lt;br /&gt; displayNodes(head); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;………………………………………………………&lt;br /&gt;&lt;br /&gt;Singly Linked List &lt;&lt;&lt; Del&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head!=NULL)&lt;br /&gt;  newNode-&gt;next=head;&lt;br /&gt; &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;NODE *deleteNode(NODE *head,int data)&lt;br /&gt;{&lt;br /&gt; NODE *prevNode=NULL,*runNode=head;&lt;br /&gt; while(runNode!= NULL)&lt;br /&gt; {&lt;br /&gt;  if(runNode-&gt;entry==data)&lt;br /&gt;  {&lt;br /&gt;   if(prevNode==NULL) // found at head&lt;br /&gt;    head=head-&gt;next;&lt;br /&gt;   else&lt;br /&gt;    prevNode-&gt;next=runNode-&gt;next;&lt;br /&gt;    &lt;br /&gt;   free(runNode);&lt;br /&gt;   printf("Node deleted !!!!\n");&lt;br /&gt;   break;&lt;br /&gt;  }&lt;br /&gt;  prevNode=runNode;&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; if(runNode==NULL)&lt;br /&gt;  printf("Data not found...\n");&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; NODE *head=NULL;&lt;br /&gt;&lt;br /&gt; // insert head node&lt;br /&gt; head=insertNodeHead(head,2);&lt;br /&gt; head=insertNodeHead(head,3);&lt;br /&gt; head=insertNodeHead(head,4);&lt;br /&gt; displayNodes(head);&lt;br /&gt;&lt;br /&gt; //delete &lt;br /&gt; head=deleteNode(head,3); displayNodes(head);&lt;br /&gt; head=deleteNode(head,4); displayNodes(head);&lt;br /&gt; head=deleteNode(head,2); displayNodes(head);&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;………………………………………………………….&lt;br /&gt;&lt;br /&gt;Singly Linked List &lt;&lt;&lt; Insert&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head!=NULL)&lt;br /&gt;  newNode-&gt;next=head;&lt;br /&gt; &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;NODE *insertNodeBetween(NODE *head,int item,int position)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL,*runNode=head,*prevNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head==NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; else { &lt;br /&gt;  while(runNode-&gt;next != NULL &amp;&amp; runNode-&gt;entry!=position)&lt;br /&gt;  { &lt;br /&gt;   prevNode=runNode;&lt;br /&gt;   runNode=runNode-&gt;next;&lt;br /&gt;  } &lt;br /&gt;&lt;br /&gt;  if(runNode-&gt;entry==position)&lt;br /&gt;  {&lt;br /&gt;   if(prevNode==NULL){ // found at head&lt;br /&gt;    head=newNode;&lt;br /&gt;    head-&gt;next=runNode;&lt;br /&gt;   }&lt;br /&gt;   else{&lt;br /&gt;    newNode-&gt;next=runNode;&lt;br /&gt;    prevNode-&gt;next=newNode;&lt;br /&gt;   } &lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; if(runNode==NULL)&lt;br /&gt;  printf("Data not found...\n\n");&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; NODE *head=NULL;&lt;br /&gt; // insert head node&lt;br /&gt; head=insertNodeHead(head,2);&lt;br /&gt; head=insertNodeHead(head,3);&lt;br /&gt; head=insertNodeHead(head,4);&lt;br /&gt; displayNodes(head); &lt;br /&gt;&lt;br /&gt; //insert between node&lt;br /&gt; head = insertNodeBetween(head,50,3);displayNodes(head);&lt;br /&gt; head = insertNodeBetween(head,60,50);displayNodes(head);&lt;br /&gt; head = insertNodeBetween(head,70,4);displayNodes(head); &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;…………………………………………..&lt;br /&gt;Singly Linked List &lt;&lt;&lt; All&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;typedef struct slist{&lt;br /&gt; int entry;&lt;br /&gt; struct slist *next;&lt;br /&gt;}NODE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NODE *createNode(int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=(NODE *)malloc(sizeof(NODE));&lt;br /&gt; newNode-&gt;next=NULL;&lt;br /&gt; newNode-&gt;entry =item;&lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeHead(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head!=NULL)&lt;br /&gt;  newNode-&gt;next=head;&lt;br /&gt; &lt;br /&gt; return newNode;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;NODE *insertNodeTail(NODE *head,int item)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL,*runNode=head;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head==NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; else {&lt;br /&gt;  while(runNode-&gt;next != NULL)&lt;br /&gt;   runNode=runNode-&gt;next;&lt;br /&gt;  runNode-&gt;next = newNode;&lt;br /&gt; }&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;NODE *insertNodeBetween(NODE *head,int item,int position)&lt;br /&gt;{&lt;br /&gt; NODE *newNode=NULL,*runNode=head,*prevNode=NULL;&lt;br /&gt; newNode=createNode(item);&lt;br /&gt; if(head==NULL)&lt;br /&gt;  return newNode;&lt;br /&gt; else { &lt;br /&gt;  while(runNode-&gt;next != NULL &amp;&amp; runNode-&gt;entry!=position)&lt;br /&gt;  { &lt;br /&gt;   prevNode=runNode;&lt;br /&gt;   runNode=runNode-&gt;next;&lt;br /&gt;  } &lt;br /&gt;&lt;br /&gt;  if(runNode-&gt;entry==position)&lt;br /&gt;  {&lt;br /&gt;   if(prevNode==NULL){ // found at head&lt;br /&gt;    head=newNode;&lt;br /&gt;    head-&gt;next=runNode;&lt;br /&gt;   }&lt;br /&gt;   else{&lt;br /&gt;    newNode-&gt;next=runNode;&lt;br /&gt;    prevNode-&gt;next=newNode;&lt;br /&gt;   } &lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; if(runNode==NULL)&lt;br /&gt;  printf("Data not found...\n\n");&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;NODE *deleteNode(NODE *head,int data)&lt;br /&gt;{&lt;br /&gt; NODE *prevNode=NULL,*runNode=head;&lt;br /&gt; while(runNode!= NULL)&lt;br /&gt; {&lt;br /&gt;  if(runNode-&gt;entry==data)&lt;br /&gt;  {&lt;br /&gt;   if(prevNode==NULL) // found at head&lt;br /&gt;    head=head-&gt;next;&lt;br /&gt;   else&lt;br /&gt;    prevNode-&gt;next=runNode-&gt;next;&lt;br /&gt;    &lt;br /&gt;   free(runNode);&lt;br /&gt;   printf("Node deleted !!!!\n");&lt;br /&gt;   break;&lt;br /&gt;  }&lt;br /&gt;  prevNode=runNode;&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; if(runNode==NULL)&lt;br /&gt;  printf("Data not found...\n");&lt;br /&gt; return head;&lt;br /&gt;}&lt;br /&gt;void displayNodes(NODE *head)&lt;br /&gt;{&lt;br /&gt; NODE *runNode=head;&lt;br /&gt; while(runNode!=NULL)&lt;br /&gt; {&lt;br /&gt;  printf("[%d]-&gt;",runNode-&gt;entry );&lt;br /&gt;  runNode=runNode-&gt;next;&lt;br /&gt; }&lt;br /&gt; printf("NULL\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; NODE *head=NULL;&lt;br /&gt;&lt;br /&gt; int choose=0;&lt;br /&gt; int input,position;&lt;br /&gt; &lt;br /&gt;  while (choose != 6){&lt;br /&gt;  printf("1. insert node at head\n");&lt;br /&gt;  printf("2. insert node at tail\n");&lt;br /&gt;  printf("3. insert between node\n");&lt;br /&gt;  printf("4. delete node\n");&lt;br /&gt;  printf("5. display linked list\n");&lt;br /&gt;  printf("6. exit program\n\n");&lt;br /&gt;  scanf("%d",&amp;choose);&lt;br /&gt;  if (choose == 1||choose == 2||choose ==3 ){&lt;br /&gt;   printf("input data for insert:-&gt; ");&lt;br /&gt;   scanf("%d",&amp;input);&lt;br /&gt;   if(choose == 3){&lt;br /&gt;    printf("input position node for insert: ");&lt;br /&gt;    scanf("%d",&amp;position);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  else if (choose == 4){&lt;br /&gt;   printf("input data for delete:-&gt; ");&lt;br /&gt;   scanf("%d",&amp;input);  &lt;br /&gt;  }&lt;br /&gt;   switch (choose)&lt;br /&gt;   {&lt;br /&gt;    case 1:head = insertNodeHead(head,input); break;&lt;br /&gt;    case 2:head = insertNodeTail(head,input);break;&lt;br /&gt;    case 3:head = insertNodeBetween(head,input,position);break;&lt;br /&gt;    case 4:head = deleteNode(head,input);break;&lt;br /&gt;    case 5:displayNodes(head);break;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'''''''''''''''''''''''''''''''''''''''''''''&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-1468701218603440262?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/1468701218603440262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=1468701218603440262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/1468701218603440262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/1468701218603440262'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/singly-linked-list.html' title='Singly Linked List'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-4792683996268241912</id><published>2007-05-09T23:53:00.000-07:00</published><updated>2007-05-09T23:54:45.809-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Circular Queue'/><category scheme='http://www.blogger.com/atom/ns#' term='queue'/><category scheme='http://www.blogger.com/atom/ns#' term='Circular'/><category scheme='http://www.blogger.com/atom/ns#' term='queue Circular'/><title type='text'>Circular Queue</title><content type='html'>#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXQUEUE 5&lt;br /&gt;&lt;br /&gt;typedef struct {&lt;br /&gt; char data[MAXQUEUE];&lt;br /&gt; int rear;&lt;br /&gt; int front;&lt;br /&gt; int counter;&lt;br /&gt;}QUEUE;&lt;br /&gt;&lt;br /&gt;void initial(QUEUE *q);&lt;br /&gt;int enqueue(QUEUE *q,char item);&lt;br /&gt;int dequeue(QUEUE *q,char *ret);&lt;br /&gt;&lt;br /&gt;void initial(QUEUE *q){&lt;br /&gt; &lt;br /&gt; q-&gt;front=-1;&lt;br /&gt; q-&gt;rear=-1;&lt;br /&gt; q-&gt;counter=0;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int enqueue(QUEUE *q,char item)&lt;br /&gt;{&lt;br /&gt; if (q-&gt;counter == MAXQUEUE){&lt;br /&gt;   printf("FULL QUEUE !!! \n");&lt;br /&gt;   return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;  q-&gt;counter++;&lt;br /&gt;  q-&gt;rear=(q-&gt;rear+1)%MAXQUEUE;&lt;br /&gt;  q-&gt;data[q-&gt;rear] = item;&lt;br /&gt;  printf("\t enqueue &lt;- %c \n",q-&gt;data[q-&gt;rear]);&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-4792683996268241912?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/4792683996268241912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=4792683996268241912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/4792683996268241912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/4792683996268241912'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/circular-queue.html' title='Circular Queue'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-3057906435677359443</id><published>2007-05-09T23:41:00.000-07:00</published><updated>2007-05-09T23:43:00.637-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='queue'/><title type='text'>Perfectly  Queue</title><content type='html'>#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXQUEUE 5&lt;br /&gt;&lt;br /&gt;typedef struct {&lt;br /&gt; char data[MAXQUEUE];&lt;br /&gt; int rear;&lt;br /&gt; int front;&lt;br /&gt;}QUEUE;&lt;br /&gt;&lt;br /&gt;void initial(QUEUE *q);&lt;br /&gt;int enqueue(QUEUE *q,char item);&lt;br /&gt;int dequeue(QUEUE *q,char *ret);&lt;br /&gt;&lt;br /&gt;void initial(QUEUE *q){&lt;br /&gt; &lt;br /&gt; q-&gt;front=-1;&lt;br /&gt; q-&gt;rear=-1;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int enqueue(QUEUE *q,char item)&lt;br /&gt;{&lt;br /&gt; if (q-&gt;rear == MAXQUEUE){&lt;br /&gt;   printf("FULL QUEUE !!! \n");&lt;br /&gt;   return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;  q-&gt;rear++;&lt;br /&gt;  q-&gt;data[q-&gt;rear] = item;&lt;br /&gt;  printf("\n\t enqueue &lt;- %c",q-&gt;data[q-&gt;rear]);&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;} int dequeue(QUEUE *q,char *ret)&lt;br /&gt;{&lt;br /&gt; if (q-&gt;front== q-&gt;rear)&lt;br /&gt; {&lt;br /&gt;  printf("Empty QUEUE !!! \n");&lt;br /&gt;  return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;  q-&gt;front++;&lt;br /&gt;  *ret = q-&gt;data[q-&gt;front];&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(){&lt;br /&gt;&lt;br /&gt; QUEUE q;&lt;br /&gt; char *element="ABCDE";&lt;br /&gt; char r;&lt;br /&gt; int i=0;&lt;br /&gt; &lt;br /&gt; initial(&amp;q);&lt;br /&gt;&lt;br /&gt; // enqueue&lt;br /&gt; printf("ENQUEUE \n");&lt;br /&gt;&lt;br /&gt; while(enqueue(&amp;q,element[i]))&lt;br /&gt;  i++;&lt;br /&gt;&lt;br /&gt; // dequeue&lt;br /&gt; printf("\n DEQUEUE \n");&lt;br /&gt; while(dequeue(&amp;q,&amp;r))&lt;br /&gt; {&lt;br /&gt;  printf("\n\t dequeue -&gt;%c",r);&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-3057906435677359443?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/3057906435677359443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=3057906435677359443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/3057906435677359443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/3057906435677359443'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/perfectly-queue.html' title='Perfectly  Queue'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-2271059388334895130</id><published>2007-05-09T23:39:00.000-07:00</published><updated>2007-05-09T23:40:51.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code stack'/><category scheme='http://www.blogger.com/atom/ns#' term='Evaluate by Stack'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>Evaluate by Stack</title><content type='html'>#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXSTACK 5&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt; int sp;&lt;br /&gt; int Data[MAXSTACK];&lt;br /&gt;}STACK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s);&lt;br /&gt;int push(STACK *s,int item);&lt;br /&gt;int pop(STACK *s,int *ret);&lt;br /&gt;int full(STACK *s);&lt;br /&gt;int empty(STACK *s);&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s)&lt;br /&gt;{&lt;br /&gt; s-&gt;sp=0;&lt;br /&gt;}&lt;br /&gt;int push(STACK *s,int item)&lt;br /&gt;{&lt;br /&gt; if(full(s))&lt;br /&gt; {&lt;br /&gt;    printf("Stack is full !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;   // printf("\tpush -&gt; %d\n",item);&lt;br /&gt;    s-&gt;Data[s-&gt;sp++]=item;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int full(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==MAXSTACK)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int pop(STACK *s,int *ret)&lt;br /&gt;{&lt;br /&gt; if(empty(s))&lt;br /&gt; {&lt;br /&gt;   // printf("Stack is empty !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt;   *ret=s-&gt;Data[--s-&gt;sp];&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int empty(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==0)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; STACK s;&lt;br /&gt; char *postfix="53+2*697-/+";&lt;br /&gt; int left,right;&lt;br /&gt; int input,result;&lt;br /&gt; int i;&lt;br /&gt; char *tmp;&lt;br /&gt; tmp = (char *)malloc(2);&lt;br /&gt; tmp[1] ='\0';&lt;br /&gt;&lt;br /&gt; Initialize(&amp;s);&lt;br /&gt; for(i=0;postfix[i]!='\0';i++)&lt;br /&gt; {&lt;br /&gt;  if(postfix[i]&gt;='0' &amp;&amp; postfix[i] &lt;= '9')&lt;br /&gt;  {&lt;br /&gt;   tmp[0] = postfix[i];&lt;br /&gt;   input = atoi(tmp);&lt;br /&gt;   push(&amp;s,input);&lt;br /&gt;  }&lt;br /&gt;  else{&lt;br /&gt;   if (pop(&amp;s,&amp;right))&lt;br /&gt;      if (pop(&amp;s,&amp;left))&lt;br /&gt;      {&lt;br /&gt;       switch (postfix[i]){&lt;br /&gt;       case '+':&lt;br /&gt;        result = left + right;&lt;br /&gt;        break;&lt;br /&gt;       case '-':&lt;br /&gt;        result = left - right;&lt;br /&gt;        break;&lt;br /&gt;       case '*':&lt;br /&gt;        result = left * right;&lt;br /&gt;        break;&lt;br /&gt;       case '/':&lt;br /&gt;        result = left / right;&lt;br /&gt;        break;&lt;br /&gt;       }&lt;br /&gt;          push(&amp;s,result);&lt;br /&gt;      }&lt;br /&gt;  } &lt;br /&gt;   &lt;br /&gt; }&lt;br /&gt; if (pop(&amp;s,&amp;right))&lt;br /&gt;  printf("%d",right);&lt;br /&gt; printf("\n");&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-2271059388334895130?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/2271059388334895130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=2271059388334895130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2271059388334895130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/2271059388334895130'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/evaluate-by-stack.html' title='Evaluate by Stack'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-6269897334981840867</id><published>2007-05-09T23:37:00.000-07:00</published><updated>2007-05-09T23:38:39.671-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infix To postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix to infix'/><title type='text'>postfix to infix</title><content type='html'>#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXSTACK 5&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt; int sp;&lt;br /&gt; char Data[MAXSTACK];&lt;br /&gt;}STACK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s);&lt;br /&gt;int push(STACK *s,char item);&lt;br /&gt;int pop(STACK *s,char *ret);&lt;br /&gt;int full(STACK *s);&lt;br /&gt;int empty(STACK *s);&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s){&lt;br /&gt; s-&gt;sp=0;&lt;br /&gt;}&lt;br /&gt;int push(STACK *s,char item){&lt;br /&gt; if(full(s))&lt;br /&gt; {&lt;br /&gt;    printf("Stack is full !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;   // printf("\tpush -&gt; %d\n",item);&lt;br /&gt;    s-&gt;Data[s-&gt;sp++]=item;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;int full(STACK *s){&lt;br /&gt; if(s-&gt;sp==MAXSTACK)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;int pop(STACK *s,char *ret){&lt;br /&gt; if(empty(s))&lt;br /&gt; {&lt;br /&gt;   // printf("Stack is empty !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt;   *ret=s-&gt;Data[--s-&gt;sp];&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;int empty(STACK *s){&lt;br /&gt; if(s-&gt;sp==0)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; STACK s;&lt;br /&gt; char *postfix="ab+c-d+e+";&lt;br /&gt; char left,right;&lt;br /&gt; int i;&lt;br /&gt; Initialize(&amp;s);&lt;br /&gt; for(i=0;postfix[i]!='\0';i++)&lt;br /&gt; {&lt;br /&gt;  if(postfix[i]&gt;='a' &amp;&amp; postfix[i] &lt;= 'z')&lt;br /&gt;  {&lt;br /&gt;   push(&amp;s,postfix[i]);&lt;br /&gt;  }&lt;br /&gt;  else{&lt;br /&gt;   if (pop(&amp;s,&amp;right)){&lt;br /&gt;    if (pop(&amp;s,&amp;left)){   &lt;br /&gt;     printf("%c",left);&lt;br /&gt;    }&lt;br /&gt;    printf("%c",postfix[i]);&lt;br /&gt;    printf("%c",right);&lt;br /&gt;   }&lt;br /&gt;  }    &lt;br /&gt; }&lt;br /&gt; if (pop(&amp;s,&amp;right))&lt;br /&gt;  printf("%c",right);&lt;br /&gt; printf("\n");&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-6269897334981840867?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/6269897334981840867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=6269897334981840867' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/6269897334981840867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/6269897334981840867'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/postfix-to-infix.html' title='postfix to infix'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-8982786310692597615</id><published>2007-05-09T23:36:00.000-07:00</published><updated>2007-05-09T23:37:21.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infix To postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='infix'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><title type='text'>infix To postfix</title><content type='html'>#include &lt;string.h&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXSTACK 5&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt; int sp;&lt;br /&gt; char Data[MAXSTACK];&lt;br /&gt;}STACK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s);&lt;br /&gt;int push(STACK *s,char item);&lt;br /&gt;int pop(STACK *s,char *ret);&lt;br /&gt;int full(STACK *s);&lt;br /&gt;int empty(STACK *s);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s)&lt;br /&gt;{&lt;br /&gt; s-&gt;sp=0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int push(STACK *s,char item)&lt;br /&gt;{&lt;br /&gt; if(full(s))&lt;br /&gt; {&lt;br /&gt;    printf("Stack is full !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;   // printf("\tpush -&gt; %d\n",item);&lt;br /&gt;    s-&gt;Data[s-&gt;sp++]=item;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int full(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==MAXSTACK)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int pop(STACK *s,char *ret)&lt;br /&gt;{&lt;br /&gt; if(empty(s))&lt;br /&gt; {&lt;br /&gt;   // printf("Stack is empty !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt;   *ret=s-&gt;Data[--s-&gt;sp];&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int empty(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==0)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void main(void)&lt;br /&gt;{&lt;br /&gt; STACK s;&lt;br /&gt; char *infix="a+b-c+d+e";&lt;br /&gt; char ch;&lt;br /&gt; int i;&lt;br /&gt; Initialize(&amp;s);&lt;br /&gt; for(i=0;infix[i]!='\0';i++)&lt;br /&gt; {&lt;br /&gt;  if(infix[i]&gt;='a' &amp;&amp; infix[i] &lt;= 'z')&lt;br /&gt;  {&lt;br /&gt;   printf("%c",infix[i]);&lt;br /&gt;  }&lt;br /&gt;  else{&lt;br /&gt;   if (pop(&amp;s,&amp;ch))&lt;br /&gt;    printf("%c",ch);&lt;br /&gt;   push(&amp;s,infix[i]);&lt;br /&gt;  } &lt;br /&gt;   &lt;br /&gt; }&lt;br /&gt; if (pop(&amp;s,&amp;ch))&lt;br /&gt;  printf("%c",ch);&lt;br /&gt; printf("\n");&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-8982786310692597615?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/8982786310692597615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=8982786310692597615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/8982786310692597615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/8982786310692597615'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/infix-to-postfix.html' title='infix To postfix'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1988518302535326626.post-3478751624186051240</id><published>2007-05-09T23:31:00.000-07:00</published><updated>2007-05-09T23:35:41.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='code stack'/><category scheme='http://www.blogger.com/atom/ns#' term='queue'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><title type='text'>stack And  queue</title><content type='html'>#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXSTACK 5&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt; int sp;&lt;br /&gt; int Data[MAXSTACK];&lt;br /&gt;}STACK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s);&lt;br /&gt;int push(STACK *s,int item);&lt;br /&gt;int pop(STACK *s,int *ret);&lt;br /&gt;int full(STACK *s);&lt;br /&gt;int empty(STACK *s);&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s)&lt;br /&gt;{&lt;br /&gt; s-&gt;sp=0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int push(STACK *s,int item)&lt;br /&gt;{&lt;br /&gt; if(full(s))&lt;br /&gt; {&lt;br /&gt;    printf("Stack is full !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;    printf("\tpush -&gt; %d\n",item);&lt;br /&gt;    s-&gt;Data[s-&gt;sp++]=item;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;int full(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==MAXSTACK)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...................................................&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;&lt;br /&gt;#define MAXSTACK 5&lt;br /&gt;&lt;br /&gt;typedef struct&lt;br /&gt;{&lt;br /&gt; int sp;&lt;br /&gt; int Data[MAXSTACK];&lt;br /&gt;}STACK;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s);&lt;br /&gt;int push(STACK *s,int item);&lt;br /&gt;int pop(STACK *s,int *ret);&lt;br /&gt;int full(STACK *s);&lt;br /&gt;int empty(STACK *s);&lt;br /&gt;&lt;br /&gt;void Initialize(STACK *s)&lt;br /&gt;{&lt;br /&gt; s-&gt;sp=0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int push(STACK *s,int item)&lt;br /&gt;{&lt;br /&gt; if(full(s))&lt;br /&gt; {&lt;br /&gt;    printf("Stack is full !!!\n");&lt;br /&gt;    return 0;&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;    printf("\tpush -&gt; %d\n",item);&lt;br /&gt;    s-&gt;Data[s-&gt;sp++]=item;&lt;br /&gt; }&lt;br /&gt; return 1;&lt;br /&gt;}&lt;br /&gt;int full(STACK *s)&lt;br /&gt;{&lt;br /&gt; if(s-&gt;sp==MAXSTACK)&lt;br /&gt;   return 1;&lt;br /&gt; return 0;&lt;br /&gt;}&lt;br /&gt;................................................&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1988518302535326626-3478751624186051240?l=studycodeprogram-c.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://studycodeprogram-c.blogspot.com/feeds/3478751624186051240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1988518302535326626&amp;postID=3478751624186051240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/3478751624186051240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1988518302535326626/posts/default/3478751624186051240'/><link rel='alternate' type='text/html' href='http://studycodeprogram-c.blogspot.com/2007/05/stack-and-queue.html' title='stack And  queue'/><author><name>Programming</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
