PROGRAM 30
// FILE NAME: PROG30.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ
// THIS PROGRAM DEMONSTRATES AN OVERLOADED FUNCTION THAT RETURNS THE
// SMALLEST OF TWO OBJECTS (CHAR, INT, OR DOUBLE).
#include
#include
char smallest (char a, char b);
int smallest (int a, int b);
double smallest (double a, double b);
pause ();
int main ()
{
clrscr ();
cout << "SMALLEST: " << smallest ('A', 'a') << endl << endl;
cout << "SMALLEST: " << smallest (100, 200) << endl << endl;
cout << "SMALLEST: " << smallest (1.0, 2.0) << endl << endl;
pause ();
return 0;
}
char smallest (char a, char b)
{
if (a > b)
{
return b;
}
else
{
return a;
}
}
int smallest (int a, int b)
{
if (a > b)
{
return b;
}
else
{
return a;
}
}
double smallest (double a, double b)
{
if (a > b)
{
return b;
}
else
{
return a;
}
}
pause ()
{
cout << "PRESS ENTER KEY TO CONTINUE ..... ";
getch ();
return 0;
}
// OUTFILE: PROG30.OUT
SMALLEST: A
SMALLEST: 100
SMALLEST: 1
PRESS ENTER KEY TO CONTINUE .....
BACK TO COMP251 PAGE.