Ternary Operator

26. Biggest of two numbers(6.7.2009)

Program# 26
date : 25-12-2008
Biggest of two numbers

#include <stdio.h>
int a,b,c;
printf("\nEnter two integers :");
scanf("%d %d",&a,&b);
printf("\n%d : Biggest number\n",c);

Enter two integers :23 34
34 : Biggest number

Things to note:
1. The syntax used in the statement c=(a>b)?a:b is expression 1? expression 2 : expression 3. It is called as ternary operators.? : are called as conditional operators.
2.First the expression 1 is evaluated, if it is true, the value of expression 2 is stored in c, if it is false, the expression 3 value is stored in the variable c.
blog comments powered by Disqus