- C Programming Examples
- C Programming Examples
- C Print Hello World
- C Get Input from User
- C Print Integer
- C Add Two Numbers
- C Check Even or Odd
- C Check Prime or Not
- C Check Alphabet or Not
- C Check Vowel or Not
- C Check Leap Year or Not
- C Check Reverse equal Original
- C Add Subtract Multiply Divide
- C Make Calculator
- C Add Digits of Number
- C Calculate Average, Percentage
- C Calculate Arithmetic Mean
- C Calculate Student Grade
- C Print Table of Number
- C Print Prime Numbers
- C Add n Numbers
- C Interchange Numbers
- C Reverse a Number
- C Swap Two Numbers
- C Count Positive Negative Zero
- C Find Largest of Two Numbers
- C Find Largest of Three Numbers
- C Find Factorial of Number
- C Find LCM & HCF
- C Find LCM of n Numbers
- C Find HCF of n Numbers
- C Area & Perimeter of Square
- C Area & Perimeter of Rectangle
- C Area & Circumference of Circle
- C Convert Fahrenheit to Celsius
- C Convert Celsius to Fahrenheit
- C Print ASCII Value
- C Print Fibonacci Series
- C Check Palindrome or Not
- C Check Armstrong or Not
- C Generate Armstrong Numbers
- C Find nCr and nPr
- C Convert Decimal to Binary
- C Convert Decimal to Octal
- C Convert Decimal to Hexadecimal
- C Convert Binary to Decimal
- C Convert Binary to Octal
- C Convert Binary to Hexadecimal
- C Convert Octal to Decimal
- C Convert Octal to Binary
- C Convert Octal to Hexadecimal
- C Convert Hexadecimal to Decimal
- C Convert Hexadecimal to Binary
- C Convert Hexadecimal to Octal
- C Pattern Printing Programs
- C Print Diamond Pattern
- C Print Floyd's Triangle
- C Print Pascal's Triangle
- C Print Smiling face
- C 1D Array Programs
- C Linear Search
- C Binary Search
- C Add Two Numbers using Pointer
- C Find Largest Element in Array
- C Find Smallest Element in Array
- C Reverse an Array
- C Insert Element in Array
- C Delete Element from Array
- C Merge Two Arrays
- C Bubble Sort
- C Selection Sort
- C Insertion Sort
- C 2D Array Programs
- C Add Two Matrices
- C Subtract Two Matrices
- C Transpose a Matrix
- C Multiply Two Matrices
- C 3D Array Programs
- C Print String
- C Find Length of String
- C Compare Two String
- C Copy a String
- C Concatenate String
- C Reverse a String
- C Delete Vowels from String
- C Delete Word from String
- C Find Frequency of Character
- C Count Word in String
- C Remove Spaces from String
- C Sort a String
- C Uppercase to Lowercase
- C Lowercase to Uppercase
- C Swap Two Strings
- C Check Anagram or Not
- C Generate Random Numbers
- C Read a File
- C Write Content to File
- C Read & Display File
- C Copy a File
- C Merge Two Files
- C List Files in Directory
- C Delete a File
- C Encrypt & Decrypt a File
- C Print Date
- C Get IP Address
- C Shutdown Computer
- C More Programs
- C Check Palindrome String
- C Inches to Centimetres
- C Kilogram to Gram
- C Count Even Odd
- C Count Vowels Consonants
- C Find Profit Loss
- C Sum All Matrix Elements
- C First & Last Digit Sum
- C Largest Element in Matrix
- C Pass Array to Function
- C Address of Variable
- C Array Element at Even
- C Array Element at Odd
- C Print Even Array Elements
- C Print Odd Array Elements
- C Reverse File
- C Print Message with Time
- C Print Number in Words
- C Print Successive Character
- C Sum of their Square
- C Replace Vowel in String
- C Sort Words in Ascending
- C Sort Words in Descending
- C Sort String in Alphabetical
- C Programming Tutorial
- C Tutorial
- C Programming Library
- C Standard Library
- C Programming Test
- C Programming Test
- Give Online Test
- All Test List

In this tutorial, you will learn and get code about how to find and print the largest number between any given two numbers by user (at run-time) with following approaches:

- using if-else Statement
- using Ternary Operator
- using Function

To find the largest or greatest one between any given two numbers in C programming, you have to ask from the user to enter any two number to check and find out which one is larger as shown in the program given below:

// Find Largest of Two Numbers in C // ----codescracker.com---- #include<stdio.h> #include<conio.h> int main() { int a, b, big; printf("Enter any two number: "); scanf("%d%d", &a, &b); if(a>b) big=a; else big=b; printf("\nBiggest of the two number is: %d", big); getch(); return 0; }

As the above program was written in **Code::Blocks** IDE, therefore after successful build and run, it will
produce the following result:

Now you have to supply any two numbers say **10** and **20** and then press `ENTER`

to see the
output as given in the second snapshot here. As we all knows that 20 is greater than 10, therefore you will see 20
as output:

If you want to check with first number as 20 and second number as 10, then you can also go for that Here is the output:

- Take any two number and put it in two variables say
**a**and**b** - Check whether
**a**is greater than**b**or not using**if**statement - If it is, then value of
**a**will be initialized to**big** - Otherwise, value of
**b**will be initialized to**big** - Whatever the biggest value is,
**big**holds it - Finally print the value of
**big**variable as output

Here is another program that does the same job as of previous one. This program uses ternary operator to find the greater one:

// Find Greatest between Two using Ternary Operator // ----codescracker.com---- #include<stdio.h> #include<conio.h> int main() { int num1, num2, large; printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); large = (num1>num2) ? num1 : num2; printf("\nLargest = %d", large); getch(); return 0; }

Here is the first screenshot of sample run:

Now supply any two numbers and press `ENTER`

to see the largest number as shown here in the second
snapshot:

The main logical code is:

large = (num1>num2) ? num1 : num2;

Here if **num1** is greater than **num2**, then num1 will be initialized to large, otherwise num2 will be
initialized to large.

Or you can says that, if num1 is greater than num2, then the whole expression after **large = ** will become
**num1;**, therefore the statement becomes:

large = num1;

Otherwise (if num1 is less than num2), then statement becomes:

large = num2;

This is the last program where I've created a function **findLarge()** that takes both the number given
by user as argument, and will return the largest one.

// Largest of Two Numbers using Function // ----codescracker.com---- #include<stdio.h> #include<conio.h> int findLarge(int, int); int main() { int num1, num2, larg; printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); larg = findLarge(num1, num2); printf("Largest = %d", larg); getch(); return 0; } int findLarge(int a, int b) { if(a<b) return b; else return a; }

Here is the final snapshot of the sample run:

Inside the function named **findLarge()**, if value at **b** is greater than the value at **a**, then
**b** will be returned and initialized to the **large** variable, otherwise **a** will be returned and
initialized to the **large** variable inside the **main()** function.