prev


Modular Division Operator

13. Even number or Odd number (25.6.2009)

/*
Program# 13
date : 25-12-2008
Even number or ODD number
*/

#include <stdio.h>
main(){
int n,x;
printf("\nEnter a number : ");
scanf("%d",&n);
x=n%2;
if(x==0) // even number is a number which is divisible by 2
printf("\n%d : Even number\n",n);
else
printf("\n%d : Odd number\n",n);
}

output:
Enter a number : 35
35 : Odd number
Things to note:
1.The sign of the remainder is always same as the sign of the numerator.
2. The modular division % operator returns the remainder on dividing one integer 35 with another integer.
3. It cannot be applied on float.
4. If the expression (x = = 0) evaluates to true means, the printf statement next to if will get printed, otherwise the statement after else will get printed.

if - else statement
if(condition)
true statement;
else
false statement;

If there are more than one statement, then it can be enclosed in curly braces { }

if(condition)
{
statement 1;
statement 2;
.
.
statement n;
}
else
{
statement 1;
statement 2;
.
.
statement n;
}

next
blog comments powered by Disqus