to find the biggest and smallest of three numbers

Wednesday, December 3rd, 2008

Here is an optimized program to find the largest and smallest among three entered numbers.

Logic : The entered three numbers N1, N2, N3 are compared in such an order, where the first comparison checks if  N1  largest. If so, prints it out and exists; if not so, it omits N1 from further comparison and checks with N2 and N3 only. The same logic but with complement operator, the program finds the least among the three.

The program needs to include the standard IO library, “stdio.h”

#include<stdio.h>
void main()
{
int n1, n2, n3;
clrscr();
printf(“\n\n\t ENTER THREE NUMBERS A,B,C…(separated by commas): “);
scanf(“%d,%d,%d”, &n1, &n2, &n3);
printf(“\n\n\t THE BIGGEST NUMBER IS…: “);
if( (n1 > n2) && (n1 > n3) )
printf(“%d”, n1);
else if(n2 > n3)
printf(“%d”, n2);
else
printf(“%d”, n3);
printf(“\n\n\t THE SMALlEST NMBER IS…: “);
if( (n1 < n2) && (n1 < n3) )
printf(“%d”, n1);
else if(n2 < n3)
printf(“%d”, n2);
else
printf(“%d”,n3);
getch();
}

Download exe and source code here.

Author Name :
Ranjith

Total : 0 Comment


Leave a Reply

Question and Answer
C/C++ Unix & Linux Wordpress
Source codes
C C++ Java

Free email signup

Email: