Date post: | 13-Sep-2014 |
Category: |
Entertainment & Humor |
View: | 1,170 times |
Download: | 4 times |
C Programming - Functions
Organized By: Vinay Arora
Assistant Professor, CSED
Thapar University, Patiala
Vinay Arora
CSED
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>
#include<conio.h>
void civil();
void computer();
void electronics();
void main()
{
clrscr();
civil();
computer();
electronics();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
}
void computer()
{
printf("\nComputer Engg.");
}
void electronics()
{
printf("\nElectronics Engg.");
}
Vinay Arora
CSED
Program-4
#include<stdio.h>
#include<conio.h>
void civil();
void computer();
void electronics();
void main()
{
clrscr();
civil();
computer();
electronics();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
}
void computer()
{
printf("\nComputer Engg.");
}
void electronics()
{
printf("\nElectronics Engg.");
}
Vinay Arora
CSED
Program-4 (output)
Vinay Arora
CSED
Program-5
#include<stdio.h>
#include<conio.h>
void civil();
void computer();
void electronics();
void main()
{
clrscr();
civil();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
computer();
}
void computer()
{
printf("\nComputer Engg.");
electronics();
}
void electronics()
{
printf("\nElectronics Engg.");
}
Vinay Arora
CSED
Program-5
#include<stdio.h>
#include<conio.h>
void civil();
void computer();
void electronics();
void main()
{
clrscr();
civil();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
computer();
}
void computer()
{
printf("\nComputer Engg.");
electronics();
}
void electronics()
{
printf("\nElectronics Engg.");
}
Vinay Arora
CSED
Program-5 (output)
Vinay Arora
CSED
Program-6
#include<stdio.h>
#include<conio.h>
void civil();
void main()
{
clrscr();
civil();
civil();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
}
Vinay Arora
CSED
Program-6
#include<stdio.h>
#include<conio.h>
void civil();
void main()
{
clrscr();
civil();
civil();
printf("\n\nDepartments at Thapar");
getch();
}
void civil()
{
printf("\nCivil Engg.");
}
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 Addition\n");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>
#include<conio.h>
void sum();void main(){
clrscr();sum();getch();
}
void sum()
{int a,b,c;printf("Enter Numbers for Addition\n");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);
}
Vinay Arora
CSED
Program-8 (output)
Vinay Arora
CSED
Program-9
#include<stdio.h>
#include<conio.h>
void sum();void main(){
int a,b,c;clrscr();
printf("Enter Numbers for Addition\n");printf("Enter 1st Number:\t");
scanf("%d",&a);printf("Enter 2nd Number:\t");scanf("%d",&b);
sum(a,b);
getch();}
void sum(int x,int y)
{int z;z=x+y;printf("Result after Addition is:%d",z);
}
Vinay Arora
CSED
Program-9 (output)
Vinay Arora
CSED
Program-10
#include<stdio.h>
#include<conio.h>
int sum();void main(){
int a,b,c;clrscr();
printf("Enter Numbers for Addition\n");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();
}
int sum(int x,int y)
{int z;z=x+y;return (z);
}
Vinay Arora
CSED
Program-10 (output)
Vinay Arora
CSED
Program-11
#include<stdio.h>
#include<conio.h>
int increment();void main(){
int a,b,c;clrscr();
printf("Enter Number\t");scanf("%d",&a);
c=increment(a);
printf("Result after Increment will be:%d",c);
getch();}
int increment(int x)
{x++;return (x);
}
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 %d\n",x);
printf("Value present in display function is %d",y);
}
Vinay Arora
CSED
Program-12 (output)
Vinay Arora
CSED
Program-13
#include<stdio.h>
#include<conio.h>
void display();void main(){
int x=20;clrscr();
printf("Value of x in main function %d\n",x);
display();
getch();}
void display()
{int x=25;
printf("Value of x in display function is %d",x);}
Vinay Arora
CSED
Program-13 (output)
Vinay Arora
CSED
Program-14
#include<stdio.h>
#include<conio.h>
void display();void main(){
int x=20;clrscr();
printf("Value of x in main function %d\n",x);
display();
getch();}
void display(int x){x=77;
printf("Value of x in display function is %d",x);}
Vinay Arora
CSED
Program-14 (output)
Vinay Arora
CSED
Program-15
#include<stdio.h>
#include<conio.h>
void display();void main(){
int a,b;clrscr();
printf("Enter Number\t");scanf("%d",&a);
b=increment(a);printf("\nValue after increment is %d\t",b);b=decrement(a);printf("\nValue after decrement is %d\t",b);
getch();}
int increment(int a)
{a++;return (a);
}
int decrement(int a){a--;return (a);
}
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("%d\t%d\t%d\n",i,j,k);
printf("%d\t%d\t%d\n",i,j);
printf("%d\n",i,j);
getch();
}
Vinay Arora
CSED
Program-17 (output)
Vinay Arora
CSED
Program-18
#include<stdio.h>
#include<conio.h>
float square(float);
void main()
{
float a,b;
clrscr();
printf("Enter any Number:");
scanf("%f",&a);
b=square(a);
printf("Square of number entered is %f\t",b);
getch();
}
float square(float x)
{
float y;
y=x*x;
return(y);
}
Vinay Arora
CSED
Program-18 (output)
Vinay Arora
CSED
Program-19
#include<stdio.h>
#include<conio.h>
void main()
{
int a,fact;
clrscr();
printf("Enter any Number:");
scanf("%d",&a);
fact=factorial(a);
printf("Factorial Value is = %d\n",fact);
getch();
}
int factorial(int x)
{
int f=1,i;
for(i=x;i>=1;i--)
f=f*i;
return(f);
}
Vinay Arora
CSED
Program-19 (output)
Vinay Arora
CSED
Program-20 (Recursion in C)
#include<stdio.h>
#include<conio.h>
int rec(int);
void main()
{
int a,fact;
clrscr();
printf("Enter any Number:");
scanf("%d",&a);
fact=rec(a);
printf("Factorial Value is = %d\n",fact);
getch();
}
int rec(int x)
{
int f;
if(x==1)
return(1);
else
f=x*rec(x-1);
return(f);
}
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("%d\n",i);
getch();
}
Vinay Arora
CSED
Program-21 (output)
Vinay Arora
CSED
Program-22
#include<stdio.h>
#include<conio.h>
int i=0;
void val();
void main()
{
clrscr();
printf("Main's i=%d\n",i);
i++;
val();
printf("Main's i=%d\n",i);
val();
getch();
}
void val()
{
i=100;
printf("Val's i=%d\n",i);
i++;
}
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=%d\n",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>
#include<conio.h>
int g(int);
void main()
{
int i,j;
clrscr();
for(i=1;i<5;i++)
{
j=g(i);
printf("%d\n",j);
}
getch();
}
int g(int x)
{
int v=1;
int b=3;
v+=x;
return(v+x+b);
}
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("%d\n",x);
}
printf("%d\n",x);
getch();
}
Vinay Arora
CSED
Program-25 (output)
Vinay Arora
CSED
Program-26
#include<stdio.h>
#include<conio.h>
void func();
void main()
{
clrscr();
func();
func();
getch();
}
void func()
{
int i,j,k;
i=j=k=0;
i++;j++;k++;
printf("%d%d%d\n",i,j,k);
}
Vinay Arora
CSED
Program-26 (output)
Vinay Arora
CSED
Thnx…