Search This Blog


Friday, October 18, 2019

Practice program on function

View chapters from top of the tab for more information.

Subscribe my youtube channel, link is given below.

click on this ⇒⇒A step Up

c language by a step up
Practice program on function


P1. Program to input any no. after that find sum of all digit by function .


#include<stdio.h>
#inclued<conio.h>
 void findsum_digit();
 void main()
  {
   clrscr();
   findsum_digit();
  getch();
  }
void findsum_digit()
  {
   int a , d , sum = 0 ;
   printf( “ Enter the no. ” );
   scanf( “ %d “, &a );
  while ( a > 0 )
   {
    d = a % 10 ;
    sum = sum + d;
    a= a/10;
   }
 printf( “ Sum of all the digits are = %d “, sum );
  }

P2. Program to input length and breadth after that find area and perimeter of rectangle by function .


#include<stdio.h>
#inclued<conio.h>
 void input();
 void findarea();
 void findperi();
 int l , b ;
 void main()
  {
   clrscr();
   input();
   findarea();
   findperi();
  getch();
  }
void input()
  {
   printf( “ Enter the length and breadth  ” );
   scanf( “  %d  %d  “, &l , &b  );
  }
void findarea()
  {
   int ar ;
   ar = l * b ;
    printf( “ Area of the rectangle = %d \n “ , ar );
   }
void findperi()
   {
   int peri ;
   peri = 2 * ( l + b );
   printf( “ Perimeter of rectangle = %d “ , peri ) ;
  }

P3. Program to input any no. after that print the table by implementing extra function.


#include<stdio.h>
#inclued<conio.h>
 void input();
 void table();
 int n ;
  void main()
  {
   clrscr();
   input();
    findtable();
  getch();
  }
void input()
  {
   printf( “ Enter the length and breadth  ” );
   scanf( “  %d  %d  “, &l , &b  );
  }
void table()
  {
   int i , table ;
   for ( i = 1 ; i <= 10 ; i ++ )
  {
   table = n * i ;
   printf ( “ table = %d “ , table );
  }
 }

P4. Program to create a function as named findsmallest and to input three no.  as parameter after that find smallest no.


#include<stdio.h>
#inclued<conio.h>
 void findsmallest( int , int , int );
 void main()
  {
   clrscr();
   findsmallest ( 20 , 30 , 5 ) ;
   getch();
  }
void findsmallest ( int a , int b , int c )
   {
    int smt ;
    smt = a < b && a < c ? a : ( b < c ? b : c ) ;
    printf ( “ smallest no. = %d “ , smt ) ;
  }


One more process to access parameter


 void main ()
  {
     clrscr ();
     int a , b , c ;
     printf ( “ enter the three no. “ );
    scanf( “ %d %d %d “ , &a , &b , &c ) ;
   findsmallest ( a , b , c );
  getch () ;
  }

P5. Program to create a function as named “ chckpalindrome() “. And to input no. as parameter after that check no. is palindrome or not.


#include<stdio.h>
#inclued<conio.h>
 void input();
 void checkpalindrome();
 void main()
  {
   clrscr();
   int a ;
   input();
   checkpalindrome();
  getch();
  }
void input()
  {
   printf( “ Enter the number  ” );
   scanf( “  %d “, &a  );
  }
 void checkpalindrome ( int a )
   {
   int rev = 0 , d ;
  num = a;
   while ( a > 0 )
    {
     d = a % 10 ;
   rev = rev * 10 + d ;
    a = a / 10 ;
    }
   if ( num == rev )
    printf ( “ Palindrome “ ) ;
   else
   printf ( “ Not palindrome “ ) ;
   }

P6. Program to input two number as parameter after that check both numbers are amicable by implementing function .

#include<stdio.h>
#inclued<conio.h>
  void input();
  void checkamicable( int , int );
  void main()
  {
   clrscr();
   int a , b ;
   input();
   checkamicable( a , b ) ;
  getch();
  }
 void input()
  {
   printf( “ Enter the two number  ” );
   scanf( “  %d  %d  “, &a, &b  );
  }
 void checkamicable ( int a , int b )
   {
    int   i , s1 = 0 , s2 = 0 ;
    for ( i = 1 ; i < a ; i ++ )
  {
    if ( a % i == 0 )
     s1 = s1 + i ;
   }
    for ( i = 1 ; i < b ; i ++ )
   {
      if ( b % i == 0 )
        s2 +=  i ;
    }
   if ( s1 == b && s2 == a )
   printf ( “ Amicable no . “ ) ;
  else
   printf ( “ Not amicable no. “ );
  }

P10. Program to input any binary number after that convert into decimal using return type parametrical function .

#include<stdio.h>
#include<conio.h>
  int binarytodecimal( int n )
  {
    int d , i = 1 , sum = 0 ;
   while ( n > 0 )
   {
     d = n % 10 ;
    sum = sum + d * i ;
    i = i * 2 ;
    n = n / 10 ;
     }
     return ( sum );
  }
   void main ()
  {
    clrscr();
    int n ;
    printf ( “ Enter any binary number “ ) ;
    scanf ( “ %d “ , &n ) ;
    printf ( “ Decimal no. = %d “ , binarytodecimal ( n ) ) ;
   getch () ;
  }

No comments:

Post a Comment