C program to check whether a number is Positive or Negative or Zero
- Home
- Check value
- C program to check whether a number is Positive or Negative or Zero
- On
- By
- 0 Comment
- Categories: Check value
C program to check whether a number is Positive or Negative or Zero
C program to check whether a number is Positive or Negative or Zero
In this tutorial, we will discuss a concept in C program to check whether a number is Positive or Negative or Zero
In this post, we will learn how to check if the number is positive or negative or zero in C programming language

Logic of the program
If a number is greater than zero it is a positive number(if the number>0)
If a number is less than to zero it is Negative number (if the number<0)
if the number is equal to zero the number is zero(if the number==0)
C program to check whether a number is Positive or Negative or Zero
Using if else if statements
Program 1
This program allows the user to enter a number and check if the number(entered by user) is positive or negative or zero using if-else if statements
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1;
printf("Enter a number: ");
scanf("%d",&num1);//get input from user for check
if(num1>0){
printf("%d",num1);
printf(" is a positive number");
}
else if(num1<0){
printf("%d",num1);
printf(" is a Negative number");
}
else{
printf("You entered zero");
}
getch();
return 0;
}
When the above code is executed, it produces the following results
case 1
Enter a number: 35 35 is a positive number
case 2
Enter a number: -10 -10 is a Negative number
case 3
Enter a number: 0 you entered zero
Using Nested if statements
Program 2
This program allows the user to enter a number and check if the number is positive or negative or zero using Nested if statements
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1;
printf("Enter a number: ");
scanf("%d",&num1);//get input from user for check
if(num1<=0){
if(num1==0){
printf("you entered zero");
}
else{
printf("%d",num1);
printf(" is a negative number");
}
}
else{
printf("%d",num1);
printf(" is a positive number");
}
getch();
return 0;
}
When the above code is executed, it produces the following results
case 1
Enter a number: 10 10 is a positive number
case 2
Enter a number: -6 -6 is a negative number
case 3
Enter a number: 0 you entered zero
Similar post
C++ program to check whether a number is Positive or Negative or Zero
Java program to check whether a number is Positive or Negative or Zero
Python program to check whether a number is Positive or Negative or Zero
C program to check whether a number is prime or not
C++ program to check whether a number is prime or not
Python program to check whether a number is prime or not
Java program to check whether a number is prime or not
Suggested for you
Nested if statements in C language
input-output function in C language