Tuesday, November 24, 2020

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.

 /*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. 

Test Data :

Input an integer: 13

Expected Output:

Positive Odd

*/

#include <stdio.h>

int main()

{

  int num,pos=0,neg=0;

  printf("Input an integer:\

  ");

  scanf("%d",&num);

  if(num==0)

  {

    printf("Positive.\n");

  }

  else if(num%2==0)

  {

    if(num>0)

    {

      pos++;

      printf("Positive even\n");

    }

    else

    {

      neg++;

      printf("Negative even\n");

    }     

  }

  else if(num%2!=0)

  {

    if(num>0)

    {

      pos++;

      printf("Positive odd\n");

    }

    else

    {

      neg++;

      printf("Negative odd\n");

    }

  }

  return 0;  

}


No comments:

Post a Comment