C program for odd or even number





Code 1:
1. C program to check even or odd
2. C determine odd or even
3. How to check odd number in c
4. How to determine odd or even in c
5. C even odd test

#include<stdio.h>

int main(){

    int number;
  
    printf("Enter any integer: ");
    scanf("%d",&number);

    if(number % 2 ==0)
         printf("%d is even number.",number);
    else
         printf("%d is odd number.",number);
  
    return 0;

}

Sample output:
Enter any integer: 5
5 is odd number.

Code 2:
1. Display odd numbers in c
2. How to print odd numbers in c

#include<stdio.h>

int main(){

    int number;
    int min,max;
  
    printf("Enter the minimum range: ");
    scanf("%d",&min);

    printf("Enter the maximum range: ");
    scanf("%d",&max);

    printf("Odd numbers in given range are: ");
    for(number = min;number <= max; number++)

         if(number % 2 !=0)
             printf("%d ",number);
  
    return 0;

}

Sample output:
Enter the minimum range: 1
Enter the maximum range: 20
Odd numbers in given ranges are: 1 3 5 7 9 11 13 15 17 19

Code 3:
1. Even and odd numbers program in c
2. C program to find even or odd

#include<stdio.h>

int main(){

    int number;
    int min,max;
  
    printf("Enter the minimum range: ");
    scanf("%d",&min);

    printf("Enter the maximum range: ");
    scanf("%d",&max);

    printf("Odd numbers in given range are: ");
    for(number = min;number <= max; number++)

         if(number % 2 !=0)
             printf("%d ",number);

    printf("\nEven numbers in given range are: ");
    for(number = min;number <= max; number++)

         if(number % 2 ==0)
             printf("%d ",number);
  
    return 0;
}

Sample output:
Enter the minimum range: 1
Enter the maximum range: 20
Odd numbers in given ranges are: 1 3 5 7 9 11 13 15 17 19
Even numbers in given ranges are: 2 4 6 8 10 12 14 16 18 20

Code 4:
1. Sum of odd numbers in c

#include<stdio.h>

int main(){

    int number;
    int min,max;
    long sum =0;
  
    printf("Enter the minimum range: ");
    scanf("%d",&min);

    printf("Enter the maximum range: ");
    scanf("%d",&max);

    for(number = min;number <= max; number++)
         if(number % 2 !=0)
             sum = sum + number;

    printf("Sum of odd numbers in given range is: %ld",sum);
  
    return 0;

}

Sample output:
Enter the minimum range: 1
Enter the maximum range: 100
Sum of odd numbers in given range is: 2500

Code 5:
1. Sum of odd and even numbers c program

#include<stdio.h>

int main(){

    int number;
    int min,max;
    long odd_sum =0,even_sum = 0;
  
    printf("Enter the minimum range: ");
    scanf("%d",&min);

    printf("Enter the maximum range: ");
    scanf("%d",&max);

    for(number = min;number <= max; number++)
         if(number % 2 != 0)
             odd_sum = odd_sum + number;
         else
             even_sum = even_sum + number;

    printf("Sum of even numbers in given range is: %ld\n",even_sum);
    printf("Sum of odd numbers in given range is: %ld",odd_sum);
  
    return 0;

}

Sample output:
Enter the minimum range: 1
Enter the maximum range: 10
Sum of even numbers in given range is: 30
Sum of odd numbers in given range is: 25


Algorithm:

Number is called even number if it is divisible by two otherwise odd.  

Example of even numbers: 0,2,4,8,9,10 etc.
Example of odd numbers: 1, 3,5,7,9 etc.





1. Write a c program to convert decimal number to hexadecimal number.
3. Write a c program to convert octal number to decimal number.
4. Write a c program to convert octal number to hexadecimal number.
5. Write a c program to convert hexadecimal number to decimal number.
6. Write a c program to convert hexadecimal number to octal number.
8. Write a c program to convert binary number to hexadecimal number.
9. Write a c program to convert binary number to octal number.
11. Write a c program to convert hexadecimal number to binary number.
12. Write a c program to convert octal number to binary number.
14. Write a c program to convert centigrade to fahrenheit.

23 comments:

  1. It's wasteful to force the computer to do a division ( via % ) every iteration of a loop.

    for(number = min; number <= max; number++)
    if(number % 2 !=0)
    printf("%d ",number);

    can be rewritten as

    for(number = min + !(min % 2); number <= max; number += 2)
    printf("%d ", number);

    which will run significantly faster.

    ReplyDelete
  2. #include
    void main()
    {
    int a,b;
    printf(" odd even");
    for(a=1,b=2;b<=10;b++,a++)
    printf("\n%d" %d",a,b);
    }

    output
    odd even
    1 2
    3 4
    5 6
    7 8
    9 10

    ReplyDelete
  3. this can be written as
    #include
    int main()
    {
    int a,b;
    printf(" odd even");
    for(a=1,b=2;b<=10;b+=2,a+=2)
    printf("\n%d %d",a,b);
    }

    ReplyDelete
  4. alka joseph1/6/12, 11:17 AM

    thanku very much

    ReplyDelete
  5. can u help me how you can post a program like that using synatxhighlater . can u please tell

    dvrsolutions2012@gmail.com

    ReplyDelete
  6. voidmain()
    inta a;
    do
    {
    cin>>a;
    if (a>0)
    {
    p=p+a;
    cout<<p;
    }
    else
    {
    n=n+a;
    cout<<n;
    }
    i++;
    {
    while (i<=100)
    }
    }

    ReplyDelete
  7. These are some more logics to check even or odd.

    if((num/2)*2 == num)
    then num is even
    else num is odd.

    or
    if(num & 1)
    printf("odd");
    else
    printf("even");

    ReplyDelete
    Replies
    1. Good answer. anding with one uses the characteristics of binary.

      Delete
  8. can i get the program to find weather the no is even odd without using nested if and else????

    ReplyDelete
  9. such a really good learning site or "c"
    .
    .
    #aBmaitra <3

    ReplyDelete
  10. Thanks Brother
    warm regard from Indonesia

    ReplyDelete
  11. Using c language, the input and output are 0 and 1. Its output is identical to the input in the even position but inverted in the odd position. For example, input 0000111 it output 1010010. How to do this ?

    ReplyDelete
  12. Write a program that:
    Takes integer inputs until 0 is given,
    1. Calculate the sum of all odd numbers,
    2. Count the number of even numbers

    Sample Input: 2 4 5 11 12 6 7 8 13 1 2 0
    Sample Output: Total of all odd numbers is= 37
    Number of even number = 6

    *** Use while loop for this program. (This program can be done by both for loop and while loop. But you are instructed to do this with while loop).

    ReplyDelete
  13. #include

    int main()
    {
    int n;

    printf("Enter an integer\n");
    scanf("%d", &n);

    if (n & 1 == 1)
    printf("Odd\n");
    else
    printf("Even\n");

    return 0;
    }

    can anybody solved this logic how we get odd or even value?

    ReplyDelete
    Replies
    1. Any integer number is represented in binary form.

      An even number's LSB will always be 0.
      An odd number will have the LSB, always 1.

      For example:
      decimal 5 --> binary 0x0101
      decimal 4 --> binary 0x0100

      You can check with any number to understand this.

      The LSB will tell you if the number is even or odd.

      Delete
  14. Please go through the below link for the 7 easy ways to find odd/even number
    http://www.waytosmart.com/tutorials/c-programming/c-program-to-check-odd-or-even-number-easy-ways.php

    ReplyDelete