Showing posts with label Pointer. Show all posts
Showing posts with label Pointer. Show all posts

C Program Pointer Example

How to write a C Program Pointer Example in C Programming Language ?


Solution For C Program :

C Program To Reverse The String Using Pointer

How to write a C Program To Reverse The String Using Pointer in C Programming Language ?


Solution For C Program :

/*C Program To Reverse The String Using Pointer.*/


#include<stdio.h>
#include<conio.h>
void reverse(char *);
void main()
{
clrscr();
  char st[10];
  gets(st);
  printf("reverse=");
  reverse(st);
  printf("\noriginal data=%s",st);
  getch();
}
void reverse(char *s)
{
  char c;
  if (*s==NULL)
  {
     return;
  }
  c=*s;
  s++;
  reverse(s);
  printf("%c",c);
}


You may also learn these C Program/Code :

C Program To Swap Two Numbers Without Using Third Variable



C Program to Find max and min in array using pointer concept

How to write a C Program to Find max and min in array using pointer concept in C Programming Language ?


This C Program to Find maximum and minimum in array using pointer concept.

Solution:

  1. /*C Program to find maximum and minimum element in array using pointer */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. void max_min(int num[],int length,int *max,int *min);
  6.  
  7. int main()
  8. {
  9.     int len;
  10.     int num[len];
  11.     int i,max,min;
  12.     printf("How many numbers do you wanna input ?");
  13.     scanf("%d",&len);
  14.     printf("Enter %d numbers to find the biggest and small (enter x to terminate)",len);
  15.     for(i=0;i<len-1;i++)
  16.     {
  17.         scanf("%d",&num[i]);
  18.     }
  19.  
  20.     max_min(num,len,&max,&min);
  21.  
  22.     printf("Biggest number :%d",max);
  23.     printf("Smallest number :%d",min);
  24.  
  25.     system("pause");
  26.     return 0;
  27. }
  28.  
  29. void max_min(int num[],int length,int *max,int *min)
  30. {
  31.     int k;
  32.     for(k=0;k<length-1;k++)
  33.     {
  34.         if(num[k]>*max)
  35.             *max=num[k];
  36.             else if(num[k]<*min)
  37.                 *min=num[k];
  38.     }
  39. }

C Program to Adds literal to list of literals

How to write a C Program to Adds literal to list of literals in C Programming Language ?

Adds literal to list of literals.
Param token Token which contains literal value.
Return Pointer to the list of literals on current literal.

  1. /**
  2.  *
  3.  * Adds literal to list of literals.
  4.  *
  5.  * \param token Token which contains literal value.
  6.  *
  7.  * \return Pointer to the list of literals on current literal.
  8.  *
  9.  */
  10. static void* add_literal(token_t* token) {
  11.  
  12.         void* literal;
  13.  
  14.         if (token -> lexeme == T_DOUBLE)
  15.                 literal = get_literal_double(literals, token -> value -> double_value);
  16.  
  17.         else if (token -> lexeme == T_INT)
  18.                 literal = get_literal_int(literals, token -> value -> int_value);
  19.  
  20.         else if (token -> lexeme == T_STRING)
  21.                 literal = get_literal_string(literals, &token -> value -> string_value);
  22.  
  23.         else
  24.                 return NULL;
  25.  
  26. }

C Program to find smallest in an array using pointer

How to write a C Program to find smallest in an array using pointer in C Programming Language ?


This C Program to find smallest in an array using pointer.

Solution:

  1. #include<stdio.h>
  2. main()
  3. {
  4.         int i,n;
  5.         printf("\nHow many elements?: ");
  6.         scanf("%d",&n);
  7.         int a[n];
  8.         for(i=0;i<n;i++)
  9.         {       printf("Element %d: ",i+1);
  10.                 scanf("%d",&a[i]);
  11.         }
  12.         printf("\nCreating pointer now...");
  13.         int *p,small;
  14.         p = a;
  15.         small=*p;
  16.         i=1;
  17.         while(i<n)
  18.         {
  19.                 if(small > *p)
  20.                         small=*p;
  21.                 i++;
  22.                 p++;
  23.         }
  24.         printf("\nSmallest number: %d \n",small);
  25. }