C program to find maximum between two numbers using ternary operator
Learn how to efficiently find the maximum between two numbers in C using the conditional or ternary operator. Explore concise coding methods and enhance your C programming skills with this tutorial on comparing values.
In programming, determining the maximum value between two numbers is a common operation. In this article, we'll explore how to create a simple C program to find the maximum of two numbers using the conditional (ternary) operator.
Understanding the Conditional Operator
The conditional operator (also known as the ternary operator) ? :
is a concise way to write an if-else statement. It takes three operands and has the form: condition ? expression1 : expression2
. If the condition evaluates to true, expression1
is executed; otherwise, expression2
is executed.
C program to find maximum between two numbers using ternary operator
Let's delve into the C programming language to create a program that finds the maximum of two numbers using the conditional operator.
#include <stdio.h>
int main() {
int num1, num2, max;
// Input from the user
printf("Enter two numbers: ");
scanf("%d %d", &num1, &num2);
// Finding the maximum using conditional operator
max = (num1 > num2) ? num1 : num2;
// Displaying the maximum number
printf("The maximum number between %d and %d is: %d", num1, num2, max);
return 0;
}
Output
Enter two numbers: 4 2
The maximum number between 4 and 2 is: 4
In this article, we've created a simple C program that efficiently finds the maximum value between two numbers using the conditional operator. Understanding and utilizing the conditional operator allows us to streamline conditional checks and make code concise in C programming.