# C program to Find the Largest Number Among Three Numbers

Given three numbers A, B and C; The task is to find the largest number among the three.

**Examples**:

Input: A = 2, B = 8, C = 1Output: Largest number = 8Input: A = 231, B = 4751, C = 75821Output: Largest number = 75821

In the below programs, to find the largest of the three number, , , and ‘s are used.

**Algorithm to find the largest of three numbers:**

1.Start2.Read the three numbers to be compared, as A, B and C.3.Check if A is greater than B.3.1If true, then check if A is greater than C.3.1.1If true, print 'A' as the greatest number.3.1.2If false, print 'C' as the greatest number.3.2If false, then check if B is greater than C.3.1.1If true, print 'B' as the greatest number.3.1.2If false, print 'C' as the greatest number.4.End

**FlowChart to find the largest of three numbers:**

Below is the C program to find the largest among the three numbers:

**Example 1:** Using only if statements to find the largest number.

`#include <stdio.h> ` ` ` `int` `main() ` `{ ` ` ` `int` `A, B, C; ` ` ` ` ` `printf` `(` `"Enter the numbers A, B and C: "` `); ` ` ` `scanf` `(` `"%d %d %d"` `, &A, &B, &C); ` ` ` ` ` `if` `(A >= B && A >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, A); ` ` ` ` ` `if` `(B >= A && B >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, B); ` ` ` ` ` `if` `(C >= A && C >= B) ` ` ` `printf` `(` `"%d is the largest number."` `, C); ` ` ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Enter the numbers A, B and C: 2 8 1 8 is the largest number.

**Example 2:** Using if-else statement to find the largest number.

`#include <stdio.h> ` `int` `main() ` `{ ` ` ` `int` `A, B, C; ` ` ` ` ` `printf` `(` `"Enter three numbers: "` `); ` ` ` `scanf` `(` `"%d %d %d"` `, &A, &B, &C); ` ` ` ` ` `if` `(A >= B) { ` ` ` `if` `(A >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, A); ` ` ` `else` ` ` `printf` `(` `"%d is the largest number."` `, C); ` ` ` `} ` ` ` `else` `{ ` ` ` `if` `(B >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, B); ` ` ` `else` ` ` `printf` `(` `"%d is the largest number."` `, C); ` ` ` `} ` ` ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Enter the numbers A, B and C: 2 8 1 8 is the largest number.

**Example 3:** Using nested if-else statements to find the largest number.

`#include <stdio.h> ` `int` `main() ` `{ ` ` ` `int` `A, B, C; ` ` ` ` ` `printf` `(` `"Enter three numbers: "` `); ` ` ` `scanf` `(` `"%d %d %d"` `, &A, &B, &C); ` ` ` ` ` `if` `(A >= B && A >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, A); ` ` ` ` ` `else` `if` `(B >= A && B >= C) ` ` ` `printf` `(` `"%d is the largest number."` `, B); ` ` ` ` ` `else` ` ` `printf` `(` `"%d is the largest number."` `, C); ` ` ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Enter the numbers A, B and C: 2 8 1 8 is the largest number.

**Example 4:** Using Ternary operator to find the largest number.

`#include <stdio.h> ` `int` `main() ` `{ ` ` ` `int` `A, B, C, largest; ` ` ` ` ` `printf` `(` `"Enter three numbers: "` `); ` ` ` `scanf` `(` `"%d %d %d"` `, &A, &B, &C); ` ` ` ` ` `largest = A > B ? (A > C ? A : C) : (B > C ? B : C); ` ` ` ` ` `printf` `(` `"%d is the largest number."` `, largest); ` ` ` ` ` `return` `0; ` `} ` |

*chevron_right*

*filter_none*

**Output:**

Enter the numbers A, B and C: 2 8 1 8 is the largest number.

## Recommended Posts:

- Program to Find the Largest Number using Ternary Operator
- C Program for Find largest prime factor of a number
- C Program to find largest element in an array
- Program to find largest element in an array
- Program to find GCD or HCF of two numbers
- Program to find LCM of two numbers
- Program to find LCM of 2 numbers without using GCD
- Program to find sum of first n natural numbers
- Program to find the common ratio of three numbers
- Program to find Prime Numbers Between given Interval
- Program to find the percentage of difference between two numbers
- Program to find GCD or HCF of two numbers using Middle School Procedure
- Program to print all the numbers divisible by 3 and 5 for a given number
- C/C++ Program to Find the Number Occurring Odd Number of Times
- Find kth smallest number in range [1, n] when all the odd numbers are deleted

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.