**Problem :-**Write a C Program for find a greatest number among given three number .ex-you have to given three number ,number may be Integer, Float, Double You Task is to find a Greatest number Input given by User

**Logic :-**To solve this problem we need to compare all three numbers each other .for better explanation we need three number assume that numbers are 17 ,45 ,56

**Step 1 :-**First We Compare 17 to 45 and 56 if it is greatest then we can say that 17 is greatest else we go to next step

**Step 2:-**Then we compare 45 to 56 and 17 if it is greatest then we can say that 45 is greatest else we go to next step

**Step 3:-**Then we compare 56 to 45 and 17 if it is greatest then we can say that 56 is greatest else we go to next step (Special Case)

**Step 4:-**This is the last case if all numbers are same or equal then it will print a message that

**" All INPUT ARE EQUAL "**

**See Also :- C++ Program To Find Greater Number. Among Given Three Number**

**Solution :-**

**Method 1:-**

**#include <stdio.h>**

int main()

{

/* Program By Ghanendra Yadav

Visit http://www.programmingwithbasics.com/

*/

double num1, num2, num3;

printf("Enter Three Numbers: ");

scanf("%lf %lf %lf", &num1, &num2, &num3);

if (num1>=num2)

{

if(num1>=num3)

printf("%.2lf Is The Largest Number. ", num1);

else

printf("%.2lf Is The Largest Number. ", num3);

}

else

{

if(num2>=num3)

printf("%.2lf Is The Largest Number. ", num2);

else

printf("%.2lf is the largest number.",num3);

}

return 0;

}

**Method 2:-**

**#include<stdio.h>**

int main()

{

/* Program By Ghanendra Yadav

Visit http://www.programmingwithbasics.com/

*/

double num1, num2, num3;

printf("Enter Three Numbers: \n");

scanf("%lf %lf %lf", &num1, &num2, &num3);

if (num1 > num2 && num1 > num3)

printf("\nGreatest Number Is :%lf",num1);

else if (num2 > num3 && num2 > num1)

printf("\nGreatest Number Is :%lf",num2);

else if (num1 > num1 && num3 > num2)

printf("\nGreatest Number Is :%lf",num1);

else if ((num1==num2) && (num2==num3) && (num3==num1))

printf("\nAll Are Equal");

}

**See Also :- Java Program To Find Greater Number. Among Given Three Number**

**Output :-**

why we have taken double in this program

ReplyDelete