SlideShare una empresa de Scribd logo
1 de 57
Descargar para leer sin conexión
C Programming - Functions

Organized By: Vinay Arora
               Assistant Professor, CSED
               Thapar University, Patiala
Main program & its sub parts

   Function is also known as sub-program or module.

   Function is a self contained block of statements that perform coherent task of
   some kind.




                                     Vinay Arora
                                        CSED
Program-1

      #include<stdio.h>
      #include<conio.h>

      void main()
       {
        clrscr();

       printf("n Message for You");
       printf("n Department of Civil Engineering");

        getch();
       }




                              Vinay Arora
                                 CSED
Program-1 (output)




                     Vinay Arora
                        CSED
Program-2
       #include<stdio.h>
       #include<conio.h>

       void main()
        {
         clrscr();

        message();
        printf("n Department of Civil Engineering");

         getch();
        }

       message()
       {
        printf("n Message for You");
       }
                             Vinay Arora
                                CSED
Program-2 (output)




                     Vinay Arora
                        CSED
Program-3
      #include<stdio.h>
      #include<conio.h>

      void message();
      void main()
       {
        clrscr();

       message();
       printf("n Department of Civil Engineering");

        getch();
       }
      void message()
       {
        printf("n Message for You");
       }
                              Vinay Arora
                                 CSED
Program-3 (output)




                     Vinay Arora
                        CSED
Program-4
  #include<stdio.h>                          void civil()
  #include<conio.h>                           {
                                               printf("nCivil Engg.");
  void civil();                               }
  void computer();
  void electronics();                         void computer()
                                               {
  void main()                                   printf("nComputer Engg.");
   {                                           }
    clrscr();
                                              void electronics()
    civil();                                   {
    computer();                                 printf("nElectronics Engg.");
    electronics();                             }
    printf("nnDepartments at Thapar");
    getch();
   }
                                     Vinay Arora
                                        CSED
Program-4
  #include<stdio.h>                          void civil()
  #include<conio.h>                           {
                                               printf("nCivil Engg.");
  void civil();                               }
  void computer();
  void electronics();                         void computer()
                                               {
  void main()                                   printf("nComputer Engg.");
   {                                           }
    clrscr();
                                              void electronics()
    civil();                                   {
    computer();                                 printf("nElectronics Engg.");
    electronics();                             }
    printf("nnDepartments at Thapar");
    getch();
   }
                                     Vinay Arora
                                        CSED
Program-4 (output)




                     Vinay Arora
                        CSED
Program-5
  #include<stdio.h>                            void civil()
  #include<conio.h>                             {
                                                 printf("nCivil Engg.");
  void civil();                                  computer();
  void computer();                              }
  void electronics();
                                               void computer()
  void main()                                   {
   {                                             printf("nComputer Engg.");
    clrscr();                                    electronics();
                                                }
   civil();
                                               void electronics()
   printf("nnDepartments at Thapar");         {
                                                 printf("nElectronics Engg.");
    getch();                                    }
   }
                                     Vinay Arora
                                        CSED
Program-5
  #include<stdio.h>                            void civil()
  #include<conio.h>                             {
                                                 printf("nCivil Engg.");
  void civil();                                  computer();
  void computer();                              }
  void electronics();
                                               void computer()
  void main()                                   {
   {                                             printf("nComputer Engg.");
    clrscr();                                    electronics();
                                                }
   civil();
                                               void electronics()
   printf("nnDepartments at Thapar");         {
                                                 printf("nElectronics Engg.");
    getch();                                    }
   }
                                     Vinay Arora
                                        CSED
Program-5 (output)




                     Vinay Arora
                        CSED
Program-6
  #include<stdio.h>                          void civil()
  #include<conio.h>                           {
                                               printf("nCivil Engg.");
  void civil();                               }

  void main()
   {
    clrscr();

   civil();
   civil();

   printf("nnDepartments at Thapar");

    getch();
   }

                                     Vinay Arora
                                        CSED
Program-6
  #include<stdio.h>                          void civil()
  #include<conio.h>                           {
                                               printf("nCivil Engg.");
  void civil();                               }

  void main()
   {
    clrscr();

   civil();
   civil();

   printf("nnDepartments at Thapar");

    getch();
   }

                                     Vinay Arora
                                        CSED
Program-6 (output)




                     Vinay Arora
                        CSED
Program-7
       #include<stdio.h>
       #include<conio.h>

       void main()
        {
         int a,b,c;
         clrscr();

        printf("Enter Numbers for Additionn");
        printf("Enter 1st Number:t");
        scanf("%d",&a);
        printf("Enter 2nd Number:t");
        scanf("%d",&b);

         c=a+b;
         printf("Result after Addition is:%d",c);
         getch();
        }

                              Vinay Arora
                                 CSED
Program-7 (output)




                Vinay Arora
                   CSED
Program-8

    #include<stdio.h>      void sum()
    #include<conio.h>       {
                            int a,b,c;
    void sum();             printf("Enter Numbers for Additionn");
    void main()             printf("Enter 1st Number:t");
     {                      scanf("%d",&a);
      clrscr();             printf("Enter 2nd Number:t");
      sum();                scanf("%d",&b);
      getch();
     }                     c=a+b;
                           printf("Result after Addition is:%d",c);
                           }




                        Vinay Arora
                           CSED
Program-8 (output)




                Vinay Arora
                   CSED
Program-9
  #include<stdio.h>                            void sum(int x,int y)
  #include<conio.h>                              {
                                                  int z;
  void sum();                                     z=x+y;
  void main()                                     printf("Result after Addition is:%d",z);
   {                                             }
    int a,b,c;
    clrscr();

   printf("Enter Numbers for Additionn");
   printf("Enter 1st Number:t");
   scanf("%d",&a);
   printf("Enter 2nd Number:t");
   scanf("%d",&b);

   sum(a,b);

    getch();
   }
                                      Vinay Arora
                                         CSED
Program-9 (output)




                Vinay Arora
                   CSED
Program-10
  #include<stdio.h>                                  int sum(int x,int y)
  #include<conio.h>                                    {
                                                        int z;
  int sum();                                            z=x+y;
  void main()                                           return (z);
   {                                                   }
    int a,b,c;
    clrscr();

   printf("Enter Numbers for Additionn");
   printf("Enter 1st Number:t");
   scanf("%d",&a);
   printf("Enter 2nd Number:t");
   scanf("%d",&b);

   c=sum(a,b);

    printf("Result after Addition is:%d",c);
    getch();
   }
                                       Vinay Arora
                                          CSED
Program-10 (output)




                Vinay Arora
                   CSED
Program-11
   #include<stdio.h>                            int increment(int x)
   #include<conio.h>                             {
                                                  x++;
   int increment();                               return (x);
   void main()                                   }
    {
     int a,b,c;
     clrscr();

    printf("Enter Numbert");
    scanf("%d",&a);

    c=increment(a);

    printf("Result after Increment will be:%d",c);

     getch();
    }

                                      Vinay Arora
                                         CSED
Program-11 (output)




                Vinay Arora
                   CSED
Program-12
    #include<stdio.h>
    #include<conio.h>

    void display();
    void main()
     {
      int a=20;
      clrscr();

     display(a);

      getch();
     }

     void display(int x)
      {
       int y=27;
       printf("Value passed from main function is %dn",x);
       printf("Value present in display function is %d",y);
      }

                                        Vinay Arora
                                           CSED
Program-12 (output)




                Vinay Arora
                   CSED
Program-13
 #include<stdio.h>                         void display()
 #include<conio.h>                          {
                                             int x=25;
  void display();
  void main()                                printf("Value of x in display function is %d",x);
   {                                        }
    int x=20;
    clrscr();

   printf("Value of x in main function %dn",x);

   display();

   getch();
  }




                                        Vinay Arora
                                           CSED
Program-13 (output)




                Vinay Arora
                   CSED
Program-14
  #include<stdio.h>                    void display(int x)
  #include<conio.h>                     {
                                         x=77;
  void display();
  void main()                            printf("Value of x in display function is %d",x);
   {                                    }
    int x=20;
    clrscr();

   printf("Value of x in main function %dn",x);

   display();

    getch();
   }




                                       Vinay Arora
                                          CSED
Program-14 (output)




                Vinay Arora
                   CSED
Program-15
  #include<stdio.h>                                  int increment(int a)
  #include<conio.h>                                   {
                                                       a++;
  void display();                                      return (a);
  void main()                                         }
   {
    int a,b;                                         int decrement(int a)
    clrscr();                                         {
                                                       a--;
   printf("Enter Numbert");                           return (a);
   scanf("%d",&a);                                    }

    b=increment(a);
    printf("nValue after increment is %dt",b);
    b=decrement(a);
    printf("nValue after decrement is %dt",b);
    getch();
   }

                                       Vinay Arora
                                          CSED
Program-15 (output)




                Vinay Arora
                   CSED
Program-17

      #include<stdio.h>
      #include<conio.h>

       int increment();
       void main()
        {
         int i=10,j=20,k=30;
         clrscr();

        printf("%dt%dt%dn",i,j,k);
        printf("%dt%dt%dn",i,j);
        printf("%dn",i,j);

        getch();
       }

                           Vinay Arora
                              CSED
Program-17 (output)




                Vinay Arora
                   CSED
Program-18
  #include<stdio.h>
                                                float square(float x)
  #include<conio.h>
                                                  {
                                                   float y;
  float square(float);
                                                   y=x*x;
  void main()
                                                   return(y);
   {
                                                  }
    float a,b;
    clrscr();

   printf("Enter any Number:");
   scanf("%f",&a);

   b=square(a);
   printf("Square of number entered is %ft",b);

    getch();
   }
                                  Vinay Arora
                                     CSED
Program-18 (output)




                Vinay Arora
                   CSED
Program-19
 #include<stdio.h>                                 int factorial(int x)
 #include<conio.h>                                  {
                                                     int f=1,i;
  void main()
   {                                                 for(i=x;i>=1;i--)
    int a,fact;                                       f=f*i;
    clrscr();
                                                        return(f);
   printf("Enter any Number:");                     }
   scanf("%d",&a);

   fact=factorial(a);
   printf("Factorial Value is = %dn",fact);
   getch();
  }


                                     Vinay Arora
                                        CSED
Program-19 (output)




                Vinay Arora
                   CSED
Program-20 (Recursion in C)
    #include<stdio.h>                            int rec(int x)
    #include<conio.h>                             {
                                                   int f;
    int rec(int);
    void main()                                    if(x==1)
     {                                              return(1);
      int a,fact;                                  else
      clrscr();                                     f=x*rec(x-1);

     printf("Enter any Number:");                   return(f);
     scanf("%d",&a);                               }

     fact=rec(a);
     printf("Factorial Value is = %dn",fact);

      getch();
     }
                                 Vinay Arora
                                    CSED
Recursion




            Vinay Arora
               CSED
Program-20 (output)




                Vinay Arora
                   CSED
Program-21

        #include<stdio.h>
        #include<conio.h>

        void main()
         {
          int i;
          clrscr();

          for(i=0;i<=50000;i++)
            printf("%dn",i);
          getch();
         }




                        Vinay Arora
                           CSED
Program-21 (output)




                Vinay Arora
                   CSED
Program-22
   #include<stdio.h>                       void val()
   #include<conio.h>                        {
                                             i=100;
   int i=0;                                  printf("Val's i=%dn",i);
   void val();                               i++;
                                            }
   void main()
    {
     clrscr();
     printf("Main's i=%dn",i);
     i++;
     val();
     printf("Main's i=%dn",i);
     val();

     getch();
    }
                                  Vinay Arora
                                     CSED
Program-22 (output)




                Vinay Arora
                   CSED
Program-23
       #include<stdio.h>
       #include<conio.h>

       void main()
        {
         int count=5;
         clrscr();
         printf("Count=%dn",count);
         count--;

        if(count>0)
         main();
        else
         exit();

         getch();
        }
                           Vinay Arora
                              CSED
Program-23 (output)



          INFINITE LOOP




                Vinay Arora
                   CSED
Program-24
   #include<stdio.h>               int g(int x)
   #include<conio.h>                 {
                                      int v=1;
   int g(int);                        int b=3;
   void main()
    {                                    v+=x;
     int i,j;                            return(v+x+b);
     clrscr();                          }

    for(i=1;i<5;i++)
     {
      j=g(i);
      printf("%dn",j);
     }
    getch();
    }

                          Vinay Arora
                             CSED
Program-24 (output)




                Vinay Arora
                   CSED
Program-25
       #include<stdio.h>
       #include<conio.h>

       int x=10;
       void main()
        {
         int x=20;
         clrscr();
          {
           int x=30;
           printf("%dn",x);
          }
           printf("%dn",x);

            getch();
        }

                           Vinay Arora
                              CSED
Program-25 (output)




                Vinay Arora
                   CSED
Program-26
    #include<stdio.h>        void func()
    #include<conio.h>         {
                               int i,j,k;
    void func();               i=j=k=0;
    void main()
     {                         i++;j++;k++;
      clrscr();                printf("%d%d%dn",i,j,k);
      func();                 }
      func();
      getch();
     }




                        Vinay Arora
                           CSED
Program-26 (output)




                Vinay Arora
                   CSED
Thnx…



  Vinay Arora
     CSED

Más contenido relacionado

La actualidad más candente

Function in c program
Function in c programFunction in c program
Function in c programumesh patil
 
C programming function
C  programming functionC  programming function
C programming functionargusacademy
 
C++ Function
C++ FunctionC++ Function
C++ FunctionHajar
 
functions in C and types
functions in C and typesfunctions in C and types
functions in C and typesmubashir farooq
 
Functions in C++
Functions in C++Functions in C++
Functions in C++home
 
Function in c language(defination and declaration)
Function in c language(defination and declaration)Function in c language(defination and declaration)
Function in c language(defination and declaration)VC Infotech
 
Programming Fundamentals Functions in C and types
Programming Fundamentals  Functions in C  and typesProgramming Fundamentals  Functions in C  and types
Programming Fundamentals Functions in C and typesimtiazalijoono
 
RECURSION IN C
RECURSION IN C RECURSION IN C
RECURSION IN C v_jk
 
Programming Fundamentals Decisions
Programming Fundamentals  Decisions Programming Fundamentals  Decisions
Programming Fundamentals Decisions imtiazalijoono
 
46630497 fun-pointer-1
46630497 fun-pointer-146630497 fun-pointer-1
46630497 fun-pointer-1AmIt Prasad
 
Types of function call
Types of function callTypes of function call
Types of function callArijitDhali
 
Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Dharma Kshetri
 

La actualidad más candente (20)

Function in c program
Function in c programFunction in c program
Function in c program
 
Function in c
Function in cFunction in c
Function in c
 
Functions in C
Functions in CFunctions in C
Functions in C
 
C and C++ functions
C and C++ functionsC and C++ functions
C and C++ functions
 
C programming function
C  programming functionC  programming function
C programming function
 
C++ Function
C++ FunctionC++ Function
C++ Function
 
Function
FunctionFunction
Function
 
functions in C and types
functions in C and typesfunctions in C and types
functions in C and types
 
Functions in C++
Functions in C++Functions in C++
Functions in C++
 
Function in c language(defination and declaration)
Function in c language(defination and declaration)Function in c language(defination and declaration)
Function in c language(defination and declaration)
 
Functionincprogram
FunctionincprogramFunctionincprogram
Functionincprogram
 
Programming Fundamentals Functions in C and types
Programming Fundamentals  Functions in C  and typesProgramming Fundamentals  Functions in C  and types
Programming Fundamentals Functions in C and types
 
RECURSION IN C
RECURSION IN C RECURSION IN C
RECURSION IN C
 
Functions struct&union
Functions struct&unionFunctions struct&union
Functions struct&union
 
Programming Fundamentals Decisions
Programming Fundamentals  Decisions Programming Fundamentals  Decisions
Programming Fundamentals Decisions
 
46630497 fun-pointer-1
46630497 fun-pointer-146630497 fun-pointer-1
46630497 fun-pointer-1
 
Types of function call
Types of function callTypes of function call
Types of function call
 
Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)Maharishi University of Management (MSc Computer Science test questions)
Maharishi University of Management (MSc Computer Science test questions)
 
Functions in c
Functions in cFunctions in c
Functions in c
 
Advanced C - Part 2
Advanced C - Part 2Advanced C - Part 2
Advanced C - Part 2
 

Destacado

C Tutorial
C TutorialC Tutorial
C Tutorialbiochelo
 
C Prog. - Structures
C Prog. - StructuresC Prog. - Structures
C Prog. - Structuresvinay arora
 
C Prog. - ASCII Values, Break, Continue
C Prog. -  ASCII Values, Break, ContinueC Prog. -  ASCII Values, Break, Continue
C Prog. - ASCII Values, Break, Continuevinay arora
 
C Prog. - Data Types, Variables and Constants
C Prog. - Data Types, Variables and ConstantsC Prog. - Data Types, Variables and Constants
C Prog. - Data Types, Variables and Constantsvinay arora
 
C Prog. - Strings (Updated)
C Prog. - Strings (Updated)C Prog. - Strings (Updated)
C Prog. - Strings (Updated)vinay arora
 
C Prog - Pointers
C Prog - PointersC Prog - Pointers
C Prog - Pointersvinay arora
 
C Prog. - Decision & Loop Controls
C Prog. - Decision & Loop ControlsC Prog. - Decision & Loop Controls
C Prog. - Decision & Loop Controlsvinay arora
 
CG - Introduction to Computer Graphics
CG - Introduction to Computer GraphicsCG - Introduction to Computer Graphics
CG - Introduction to Computer Graphicsvinay arora
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawlervinay arora
 
C Prog. - Introduction to Hardware, Software, Algorithm & Flowchart
C Prog. - Introduction to Hardware, Software, Algorithm & FlowchartC Prog. - Introduction to Hardware, Software, Algorithm & Flowchart
C Prog. - Introduction to Hardware, Software, Algorithm & Flowchartvinay arora
 
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)Beat Signer
 
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Beat Signer
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answersiimjobs and hirist
 
INTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMINGINTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMINGAbhishek Dwivedi
 
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...Beat Signer
 

Destacado (20)

C Tutorial
C TutorialC Tutorial
C Tutorial
 
C Prog - Array
C Prog - ArrayC Prog - Array
C Prog - Array
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
C programming tutorial
C programming tutorialC programming tutorial
C programming tutorial
 
C Prog. - Structures
C Prog. - StructuresC Prog. - Structures
C Prog. - Structures
 
C Prog. - ASCII Values, Break, Continue
C Prog. -  ASCII Values, Break, ContinueC Prog. -  ASCII Values, Break, Continue
C Prog. - ASCII Values, Break, Continue
 
C Prog. - Data Types, Variables and Constants
C Prog. - Data Types, Variables and ConstantsC Prog. - Data Types, Variables and Constants
C Prog. - Data Types, Variables and Constants
 
C Prog. - Strings (Updated)
C Prog. - Strings (Updated)C Prog. - Strings (Updated)
C Prog. - Strings (Updated)
 
C programming slide-6
C programming slide-6C programming slide-6
C programming slide-6
 
C Prog - Pointers
C Prog - PointersC Prog - Pointers
C Prog - Pointers
 
C Prog. - Decision & Loop Controls
C Prog. - Decision & Loop ControlsC Prog. - Decision & Loop Controls
C Prog. - Decision & Loop Controls
 
CG - Introduction to Computer Graphics
CG - Introduction to Computer GraphicsCG - Introduction to Computer Graphics
CG - Introduction to Computer Graphics
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
C Prog. - Introduction to Hardware, Software, Algorithm & Flowchart
C Prog. - Introduction to Hardware, Software, Algorithm & FlowchartC Prog. - Introduction to Hardware, Software, Algorithm & Flowchart
C Prog. - Introduction to Hardware, Software, Algorithm & Flowchart
 
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)
Advanced SQL - Lecture 6 - Introduction to Databases (1007156ANR)
 
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
Course Review - Lecture 12 - Next Generation User Interfaces (4018166FNR)
 
08. Numeral Systems
08. Numeral Systems08. Numeral Systems
08. Numeral Systems
 
Top 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and AnswersTop 100 SQL Interview Questions and Answers
Top 100 SQL Interview Questions and Answers
 
INTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMINGINTRODUCTION TO C PROGRAMMING
INTRODUCTION TO C PROGRAMMING
 
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
 

Similar a C Prog - Functions

Similar a C Prog - Functions (20)

C Programming
C ProgrammingC Programming
C Programming
 
.net progrmming part1
.net progrmming part1.net progrmming part1
.net progrmming part1
 
C Prog - Strings
C Prog - StringsC Prog - Strings
C Prog - Strings
 
C lab
C labC lab
C lab
 
C basics
C basicsC basics
C basics
 
C program to implement linked list using array abstract data type
C program to implement linked list using array abstract data typeC program to implement linked list using array abstract data type
C program to implement linked list using array abstract data type
 
Programming fundamentals
Programming fundamentalsProgramming fundamentals
Programming fundamentals
 
C Programming lab
C Programming labC Programming lab
C Programming lab
 
week-8x
week-8xweek-8x
week-8x
 
Itp practical file_1-year
Itp practical file_1-yearItp practical file_1-year
Itp practical file_1-year
 
C Programming Example
C Programming ExampleC Programming Example
C Programming Example
 
Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)Pattern printing-in-c(Jaydip Kikani)
Pattern printing-in-c(Jaydip Kikani)
 
Cpds lab
Cpds labCpds lab
Cpds lab
 
งานนำเสนอ อาจารย์ลาวัลย์
งานนำเสนอ อาจารย์ลาวัลย์งานนำเสนอ อาจารย์ลาวัลย์
งานนำเสนอ อาจารย์ลาวัลย์
 
Computer Networks Lab File
Computer Networks Lab FileComputer Networks Lab File
Computer Networks Lab File
 
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม. 6 1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม. 6  1ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม. 6  1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม. 6 1
 
'C' language notes (a.p)
'C' language notes (a.p)'C' language notes (a.p)
'C' language notes (a.p)
 
Libtcc and gwan
Libtcc and gwanLibtcc and gwan
Libtcc and gwan
 
Libtcc and gwan
Libtcc and gwanLibtcc and gwan
Libtcc and gwan
 
Compiler design lab
Compiler design labCompiler design lab
Compiler design lab
 

Más de vinay arora

Use case diagram (airport)
Use case diagram (airport)Use case diagram (airport)
Use case diagram (airport)vinay arora
 
Use case diagram
Use case diagramUse case diagram
Use case diagramvinay arora
 
Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)vinay arora
 
SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)vinay arora
 
4 java - decision
4  java - decision4  java - decision
4 java - decisionvinay arora
 
3 java - variable type
3  java - variable type3  java - variable type
3 java - variable typevinay arora
 
2 java - operators
2  java - operators2  java - operators
2 java - operatorsvinay arora
 
1 java - data type
1  java - data type1  java - data type
1 java - data typevinay arora
 
Security & Protection
Security & ProtectionSecurity & Protection
Security & Protectionvinay arora
 
Process Synchronization
Process SynchronizationProcess Synchronization
Process Synchronizationvinay arora
 
CG - Output Primitives
CG - Output PrimitivesCG - Output Primitives
CG - Output Primitivesvinay arora
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devicesvinay arora
 
CG - Input Output Devices
CG - Input Output DevicesCG - Input Output Devices
CG - Input Output Devicesvinay arora
 
A&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLA&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLvinay arora
 

Más de vinay arora (20)

Use case diagram (airport)
Use case diagram (airport)Use case diagram (airport)
Use case diagram (airport)
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)Lab exercise questions (AD & CD)
Lab exercise questions (AD & CD)
 
SEM - UML (1st case study)
SEM - UML (1st case study)SEM - UML (1st case study)
SEM - UML (1st case study)
 
6 java - loop
6  java - loop6  java - loop
6 java - loop
 
4 java - decision
4  java - decision4  java - decision
4 java - decision
 
3 java - variable type
3  java - variable type3  java - variable type
3 java - variable type
 
2 java - operators
2  java - operators2  java - operators
2 java - operators
 
1 java - data type
1  java - data type1  java - data type
1 java - data type
 
Uta005 lecture3
Uta005 lecture3Uta005 lecture3
Uta005 lecture3
 
Uta005 lecture1
Uta005 lecture1Uta005 lecture1
Uta005 lecture1
 
Uta005 lecture2
Uta005 lecture2Uta005 lecture2
Uta005 lecture2
 
Security & Protection
Security & ProtectionSecurity & Protection
Security & Protection
 
Process Synchronization
Process SynchronizationProcess Synchronization
Process Synchronization
 
CG - Output Primitives
CG - Output PrimitivesCG - Output Primitives
CG - Output Primitives
 
CG - Display Devices
CG - Display DevicesCG - Display Devices
CG - Display Devices
 
CG - Input Output Devices
CG - Input Output DevicesCG - Input Output Devices
CG - Input Output Devices
 
A&D - UML
A&D - UMLA&D - UML
A&D - UML
 
A&D - Object Oriented Design using UML
A&D - Object Oriented Design using UMLA&D - Object Oriented Design using UML
A&D - Object Oriented Design using UML
 
C Prog - Array
C Prog - ArrayC Prog - Array
C Prog - Array
 

Último

Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfilef4ssvxpz62
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...Amil Baba Dawood bangali
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Timedelhimodelshub1
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...Amil Baba Company
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full NightCall Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableKomal Khan
 
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Call Girls CG Road 7397865700 Independent Call Girls
Call Girls CG Road 7397865700  Independent Call GirlsCall Girls CG Road 7397865700  Independent Call Girls
Call Girls CG Road 7397865700 Independent Call Girlsssuser7cb4ff
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCRdollysharma2066
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证gwhohjj
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...First NO1 World Amil baba in Faisalabad
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanApsara Of India
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Amil Baba Company
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEApsara Of India
 

Último (20)

Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfile
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
 
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any TimeCall Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
Call Girls Somajiguda Sarani 7001305949 all area service COD available Any Time
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full NightCall Girls Sanand 7397865700 Ridhima Hire Me Full Night
Call Girls Sanand 7397865700 Ridhima Hire Me Full Night
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services Available
 
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
 
Call Girls CG Road 7397865700 Independent Call Girls
Call Girls CG Road 7397865700  Independent Call GirlsCall Girls CG Road 7397865700  Independent Call Girls
Call Girls CG Road 7397865700 Independent Call Girls
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
 
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur RajasthanUdaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
Udaipur Call Girls 9602870969 Call Girl in Udaipur Rajasthan
 
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
Real NO1 Amil baba in Faisalabad Kala jadu in faisalabad Aamil baba Faisalaba...
 
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcEViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
ViP Call Girls In Udaipur 9602870969 Gulab Bagh Escorts SeRvIcE
 

C Prog - Functions

  • 1. C Programming - Functions Organized By: Vinay Arora Assistant Professor, CSED Thapar University, Patiala
  • 2. Main program & its sub parts Function is also known as sub-program or module. Function is a self contained block of statements that perform coherent task of some kind. Vinay Arora CSED
  • 3. Program-1 #include<stdio.h> #include<conio.h> void main() { clrscr(); printf("n Message for You"); printf("n Department of Civil Engineering"); getch(); } Vinay Arora CSED
  • 4. Program-1 (output) Vinay Arora CSED
  • 5. Program-2 #include<stdio.h> #include<conio.h> void main() { clrscr(); message(); printf("n Department of Civil Engineering"); getch(); } message() { printf("n Message for You"); } Vinay Arora CSED
  • 6. Program-2 (output) Vinay Arora CSED
  • 7. Program-3 #include<stdio.h> #include<conio.h> void message(); void main() { clrscr(); message(); printf("n Department of Civil Engineering"); getch(); } void message() { printf("n Message for You"); } Vinay Arora CSED
  • 8. Program-3 (output) Vinay Arora CSED
  • 9. Program-4 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); } void computer(); void electronics(); void computer() { void main() printf("nComputer Engg."); { } clrscr(); void electronics() civil(); { computer(); printf("nElectronics Engg."); electronics(); } printf("nnDepartments at Thapar"); getch(); } Vinay Arora CSED
  • 10. Program-4 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); } void computer(); void electronics(); void computer() { void main() printf("nComputer Engg."); { } clrscr(); void electronics() civil(); { computer(); printf("nElectronics Engg."); electronics(); } printf("nnDepartments at Thapar"); getch(); } Vinay Arora CSED
  • 11. Program-4 (output) Vinay Arora CSED
  • 12. Program-5 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); computer(); void computer(); } void electronics(); void computer() void main() { { printf("nComputer Engg."); clrscr(); electronics(); } civil(); void electronics() printf("nnDepartments at Thapar"); { printf("nElectronics Engg."); getch(); } } Vinay Arora CSED
  • 13. Program-5 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); computer(); void computer(); } void electronics(); void computer() void main() { { printf("nComputer Engg."); clrscr(); electronics(); } civil(); void electronics() printf("nnDepartments at Thapar"); { printf("nElectronics Engg."); getch(); } } Vinay Arora CSED
  • 14. Program-5 (output) Vinay Arora CSED
  • 15. Program-6 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); } void main() { clrscr(); civil(); civil(); printf("nnDepartments at Thapar"); getch(); } Vinay Arora CSED
  • 16. Program-6 #include<stdio.h> void civil() #include<conio.h> { printf("nCivil Engg."); void civil(); } void main() { clrscr(); civil(); civil(); printf("nnDepartments at Thapar"); getch(); } Vinay Arora CSED
  • 17. Program-6 (output) Vinay Arora CSED
  • 18. Program-7 #include<stdio.h> #include<conio.h> void main() { int a,b,c; clrscr(); printf("Enter Numbers for Additionn"); printf("Enter 1st Number:t"); scanf("%d",&a); printf("Enter 2nd Number:t"); scanf("%d",&b); c=a+b; printf("Result after Addition is:%d",c); getch(); } Vinay Arora CSED
  • 19. Program-7 (output) Vinay Arora CSED
  • 20. Program-8 #include<stdio.h> void sum() #include<conio.h> { int a,b,c; void sum(); printf("Enter Numbers for Additionn"); void main() printf("Enter 1st Number:t"); { scanf("%d",&a); clrscr(); printf("Enter 2nd Number:t"); sum(); scanf("%d",&b); getch(); } c=a+b; printf("Result after Addition is:%d",c); } Vinay Arora CSED
  • 21. Program-8 (output) Vinay Arora CSED
  • 22. Program-9 #include<stdio.h> void sum(int x,int y) #include<conio.h> { int z; void sum(); z=x+y; void main() printf("Result after Addition is:%d",z); { } int a,b,c; clrscr(); printf("Enter Numbers for Additionn"); printf("Enter 1st Number:t"); scanf("%d",&a); printf("Enter 2nd Number:t"); scanf("%d",&b); sum(a,b); getch(); } Vinay Arora CSED
  • 23. Program-9 (output) Vinay Arora CSED
  • 24. Program-10 #include<stdio.h> int sum(int x,int y) #include<conio.h> { int z; int sum(); z=x+y; void main() return (z); { } int a,b,c; clrscr(); printf("Enter Numbers for Additionn"); printf("Enter 1st Number:t"); scanf("%d",&a); printf("Enter 2nd Number:t"); scanf("%d",&b); c=sum(a,b); printf("Result after Addition is:%d",c); getch(); } Vinay Arora CSED
  • 25. Program-10 (output) Vinay Arora CSED
  • 26. Program-11 #include<stdio.h> int increment(int x) #include<conio.h> { x++; int increment(); return (x); void main() } { int a,b,c; clrscr(); printf("Enter Numbert"); scanf("%d",&a); c=increment(a); printf("Result after Increment will be:%d",c); getch(); } Vinay Arora CSED
  • 27. Program-11 (output) Vinay Arora CSED
  • 28. Program-12 #include<stdio.h> #include<conio.h> void display(); void main() { int a=20; clrscr(); display(a); getch(); } void display(int x) { int y=27; printf("Value passed from main function is %dn",x); printf("Value present in display function is %d",y); } Vinay Arora CSED
  • 29. Program-12 (output) Vinay Arora CSED
  • 30. Program-13 #include<stdio.h> void display() #include<conio.h> { int x=25; void display(); void main() printf("Value of x in display function is %d",x); { } int x=20; clrscr(); printf("Value of x in main function %dn",x); display(); getch(); } Vinay Arora CSED
  • 31. Program-13 (output) Vinay Arora CSED
  • 32. Program-14 #include<stdio.h> void display(int x) #include<conio.h> { x=77; void display(); void main() printf("Value of x in display function is %d",x); { } int x=20; clrscr(); printf("Value of x in main function %dn",x); display(); getch(); } Vinay Arora CSED
  • 33. Program-14 (output) Vinay Arora CSED
  • 34. Program-15 #include<stdio.h> int increment(int a) #include<conio.h> { a++; void display(); return (a); void main() } { int a,b; int decrement(int a) clrscr(); { a--; printf("Enter Numbert"); return (a); scanf("%d",&a); } b=increment(a); printf("nValue after increment is %dt",b); b=decrement(a); printf("nValue after decrement is %dt",b); getch(); } Vinay Arora CSED
  • 35. Program-15 (output) Vinay Arora CSED
  • 36. Program-17 #include<stdio.h> #include<conio.h> int increment(); void main() { int i=10,j=20,k=30; clrscr(); printf("%dt%dt%dn",i,j,k); printf("%dt%dt%dn",i,j); printf("%dn",i,j); getch(); } Vinay Arora CSED
  • 37. Program-17 (output) Vinay Arora CSED
  • 38. Program-18 #include<stdio.h> float square(float x) #include<conio.h> { float y; float square(float); y=x*x; void main() return(y); { } float a,b; clrscr(); printf("Enter any Number:"); scanf("%f",&a); b=square(a); printf("Square of number entered is %ft",b); getch(); } Vinay Arora CSED
  • 39. Program-18 (output) Vinay Arora CSED
  • 40. Program-19 #include<stdio.h> int factorial(int x) #include<conio.h> { int f=1,i; void main() { for(i=x;i>=1;i--) int a,fact; f=f*i; clrscr(); return(f); printf("Enter any Number:"); } scanf("%d",&a); fact=factorial(a); printf("Factorial Value is = %dn",fact); getch(); } Vinay Arora CSED
  • 41. Program-19 (output) Vinay Arora CSED
  • 42. Program-20 (Recursion in C) #include<stdio.h> int rec(int x) #include<conio.h> { int f; int rec(int); void main() if(x==1) { return(1); int a,fact; else clrscr(); f=x*rec(x-1); printf("Enter any Number:"); return(f); scanf("%d",&a); } fact=rec(a); printf("Factorial Value is = %dn",fact); getch(); } Vinay Arora CSED
  • 43. Recursion Vinay Arora CSED
  • 44. Program-20 (output) Vinay Arora CSED
  • 45. Program-21 #include<stdio.h> #include<conio.h> void main() { int i; clrscr(); for(i=0;i<=50000;i++) printf("%dn",i); getch(); } Vinay Arora CSED
  • 46. Program-21 (output) Vinay Arora CSED
  • 47. Program-22 #include<stdio.h> void val() #include<conio.h> { i=100; int i=0; printf("Val's i=%dn",i); void val(); i++; } void main() { clrscr(); printf("Main's i=%dn",i); i++; val(); printf("Main's i=%dn",i); val(); getch(); } Vinay Arora CSED
  • 48. Program-22 (output) Vinay Arora CSED
  • 49. Program-23 #include<stdio.h> #include<conio.h> void main() { int count=5; clrscr(); printf("Count=%dn",count); count--; if(count>0) main(); else exit(); getch(); } Vinay Arora CSED
  • 50. Program-23 (output) INFINITE LOOP Vinay Arora CSED
  • 51. Program-24 #include<stdio.h> int g(int x) #include<conio.h> { int v=1; int g(int); int b=3; void main() { v+=x; int i,j; return(v+x+b); clrscr(); } for(i=1;i<5;i++) { j=g(i); printf("%dn",j); } getch(); } Vinay Arora CSED
  • 52. Program-24 (output) Vinay Arora CSED
  • 53. Program-25 #include<stdio.h> #include<conio.h> int x=10; void main() { int x=20; clrscr(); { int x=30; printf("%dn",x); } printf("%dn",x); getch(); } Vinay Arora CSED
  • 54. Program-25 (output) Vinay Arora CSED
  • 55. Program-26 #include<stdio.h> void func() #include<conio.h> { int i,j,k; void func(); i=j=k=0; void main() { i++;j++;k++; clrscr(); printf("%d%d%dn",i,j,k); func(); } func(); getch(); } Vinay Arora CSED
  • 56. Program-26 (output) Vinay Arora CSED
  • 57. Thnx… Vinay Arora CSED