-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBasic_Functions.cpp
50 lines (42 loc) · 1.46 KB
/
Basic_Functions.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include<conio.h>
int maximum(int, int); /*Function Declaration*/
void multiply(int f, int g);/*Function Declaration, Here f and g are optional */
void introduction();
int addition(int, int);
int main()
{
int a, b, c, max;
printf("\nEnter the Values of a and b :: ");
scanf_s("%d %d", &a, &b);
introduction(); /*Function Call*/
c = addition(a, b);
printf("\nThe Addition of a and b is :: %d", c);
max = maximum(a, b); /* Calling above function (Function Call) to find max of 'a' and 'b' */
printf("\nThe Maximum among the Two Numbers is %d", max);
multiply(a,b);
_getch();
return 0;
}
/* An example function that takes two parameters 'x' and 'y' as input and returns max of two input numbers */
int maximum(int x, int y) /*Function Definition*/
{
if (x > y) /* Here x and y are called formal parameters */
return x; /*Whereas a and b are called actual parameters */
else
return y;
}
void multiply(int p, int q) /*Function Defintion, this can be done in one line. This Function does not return anything */
{
printf("\nThe Product of a and b is :: %d", p*q);
}
inline int addition(int r, int s)
{
return(r + s);
}
void introduction() /*This Fucntion does not receive any parameters/arguments */
{
printf("Hi\n");
printf("How have you'll been during this Lockdown");
/* There is no return statement inside this function, since its return type is void */
}