Posts

printting a table upto 10 then reallocatiing it to 15

  #include <stdio.h> #include <stdlib.h> int main () {     int * ptr ;     int i ;     int n ;       printf ( "enter n: \n " );       scanf ( " %d " , & n );     ptr = ( int * ) malloc ( 10 * sizeof ( int ));     for ( i = 1 ; i <= 10 ; i ++ )    {       ptr [ i ] = n * i ; printf ( " %d x %d = %d \n " , n , i , ptr [ i ]);    }             ptr [ i ] = realloc ( ptr , 15 * sizeof ( int ));     printf ( "after reallocation \n " );     for ( i = 1 ; i <= 15 ; i ++ )    {             ptr [ i ] = n * i ;       printf ( " %d x %d = %d \n " , n , i , ptr [ i ]);    }       free ( ptr ); }

REALLOC

  #include <stdio.h> #include <stdlib.h> int main () {     int * ptr ;     int i ;     ptr = ( int * ) malloc ( 5 * sizeof ( int ));     for ( i = 0 ; i < 5 ; i ++ )    {       printf ( "enter element %d : \n " , i + 1 );       scanf ( " %d " , & ptr [ i ]);    }         for ( i = 0 ; i < 5 ; i ++ ) {     printf ( " %d element is: %d \n " , i + 1 , ptr [ i ]); }     ptr = realloc ( ptr , 10 * sizeof ( int ));     for ( i = 0 ; i < 10 ; i ++ )    {       printf ( "enter %d element:" , i + 1 );       scanf ( " %d " , & ptr [ i ]);    }         for ( i = 0 ; i < 10 ; i ++ ) {     printf ( " %d element is: %d \n " , i + 1 , ptr [ i ]); } free ( ptr ); }

CALLOC

  #include <stdio.h> #include <stdlib.h> int main () {     int * ptr ;     int n ;     printf ( "enter n:" );     scanf ( " %d " , & n );     ptr = ( int * ) calloc ( n , sizeof ( int ));     for ( int i = 0 ; i < n ; i ++ )    {       printf ( "enter element %d : \n " , i + 1 );       scanf ( " %d " , & ptr [ i ]);    }       for ( int i = 0 ; i < n ; i ++ ) {     printf ( " %d element is: %d \n " , i + 1 , ptr [ i ]); } return 0 ; }

storing float variables using malloc

    #include <stdio.h>   #include <stdlib.h>       int main ()  {     float * ptr ;     ptr = ( float * ) malloc ( 6 * sizeof ( int ));     for ( int i = 0 ; i < 6 ; i ++ )    {       scanf ( " %f " , & ptr [ i ]);    }       for ( int i = 0 ; i < 6 ; i ++ ) {     printf ( "elemts are: %f \n " , ptr [ i ]); }  }

Dynamically creatting an array to store 6 integers (MALLOC)

    #include <stdio.h>   #include <stdlib.h>       int main ()  {     int * ptr ;     ptr = ( int * ) malloc ( 6 * sizeof ( int ));     for ( int i = 0 ; i < 6 ; i ++ )    {       scanf ( " %d " , & ptr [ i ]);    }       for ( int i = 0 ; i < 6 ; i ++ ) {     printf ( "elemts are: %d \n " , ptr [ i ]); }  }

ROCK PAPER SCISSORS GAME

  #include <stdio.h> #include <stdlib.h> #include <time.h> void choice ( char you , char me )  {     if ( you == me )      {         printf ( "GAME DRAW! \n " );      }       else   if ( you == 'r' && me == 'p' )      {         printf ( "YOU LOST! \n " );      }       else   if ( you == 'r' && me == 's' )      {         printf ( "YOU WON! \n " );      }       else   if ( you == 'p' && me == 'r' )      {         printf ( "YOU WON! \n " );      }       else   if ( you == 'p' && me == 's' )      {         printf ( "YOU WON! \n " );      }       else   if ( you =...

GUESS GAME

  #include <stdio.h> #include <stdlib.h> #include <time.h> int main () { int n , guess , count = 1 ;     srand ( time ( 0 ));       n = rand () % 100 ;     for ( count = 1 ; guess != n ; count ++ )     {         printf ( "enter number: \n " );         scanf ( " %d " , & guess );         if ( guess > n )         {             printf ( "try a smaller number \n " );         }         else if ( guess < n )         {             printf ( "try a higher number \n " );         }         else {             printf ( "you guessed it right in %d attempts \n " , count );         }     }     return 0 ; }