w3resource

C Exercises: Check whether a given integer is positive even, negative even, positive odd or negative odd

C Basic Declarations and Expressions: Exercise-31 with Solution

Write a C program to check whether a given integer is positive even, negative even, positive odd or negative odd. Print even if the number is 0.

Pictorial Prresentation:

C Programming: Check whether a given integer is positive even, negative even, positive odd or negative odd

C Code:

#include <stdio.h>
int main() {
    int x; // Declare a variable to store user input
    printf("Input an integer: ");
    scanf("%d", &x); // Prompt user for an integer

    // Check different conditions based on the value of x
    if(x == 0){
        printf("Positive\n");
    } 
    else if(x < 0 && (x%2) != 0) // Check if x is negative and odd
    {
        printf("Negative Odd\n");
    } 
    else if(x < 0 && (x%2) == 0) // Check if x is negative and even
    {
        printf("Negative Even\n");
    } 
    else if(x > 0 && (x%2) != 0) // Check if x is positive and odd
    {
        printf("Positive Odd\n");
    } 
    else if(x > 0 && (x%2) == 0) // Check if x is positive and even
    {
        printf("Positive Even\n");
    } 
    
    return 0;
}

Sample Output:

Input an integer: 13                                                                                 
Positive Odd  

Flowchart:

C Programming Flowchart: Check whether a given integer is positive even, negative even, positive odd or negative odd

C Programming Code Editor:


Previous: Write a C program to find and print the square of each one of the even values from 1 to a specified value.
Next: Write a C program to print all numbers between 1 to 100 which divided by a specified number and the remainder will be 3.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.