week9-function
week9-function
Function
Functions
double square(double a)
{ This is a function defined
return a * a; outside main
}
int main()
{
double num = 0.0, sqr = 0.0;
printf("enter a number\n");
scanf("%lf",&num);
return 0;
}
Example: Square
double square(double a); /* prototype */
int main()
{
double num = 0.0, sqr = 0.0;
printf("enter a number\n");
scanf("%lf",&num);
return 0;
}
double square(double a)
{
return a * a;
}
Why use functions?
int main ()
{
int a = 10;
int b = 20;
printf ("Before swap, a = %d, b = %d\n", a, b);
swap (a, b);
printf ("After swap, a = %d, b = %d\n", a, b);
return 0;
}
Exercise 9.1
• Example:
Input:
any decimal number : 65
Output :
The binary value is : 1000001