Skip to content
Menu
Code for Java c
  • Home
  • Java
    • Java Examples
    • Java tutorials
  • C
    • C tutorials
    • C Examples
  • C++
    • C++ Tutorials
    • C++ Examples
  • Python
    • Python Tutorials
    • Python Examples
  • About
    • About me
    • contact us
    • disclaimer
    • Privacy Policy
Code for Java c
Program to find if the given number is positive or negative or 0 in C

Program to find if the given number is positive or negative or 0 in C

Posted on October 7, 2020October 8, 2020

Table of Contents

  • Program to find if the given number is positive or negative or 0 in C
    • Program to find if the given number is positive or negative or 0
      • Find if the given number is positive or negative -using if else-if
      • Find if the given number is positive or negative -Entered by user
      • Find if the given number is positive or negative -using Nested if
      • Find if the given number is positive or negative -using switch case
      • Find if the given number is positive or negative -using function

Program to find if the given number is positive or negative or 0 in C

In this tutorial, we will discuss the  Program to find if the given number is positive or negative or 0 in C

In this post, we are going to learn how to check whether the given number is positive or Negative or zero  using 5 ways in C language

 

The logic to check positive, negative or zero

  • Check the condition if(num<0), then number is negative
  • Check the condition if(num>0), then number is positive
  • Check the condition if(num==0), then number is zero

Program to find if the given number is positive or negative or 0

Find if the given number is positive or negative -using if else-if

Program 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num=100;//variable declaration and initialization 

  if(num>0){//when the if statement is true
 printf("%d is a positive number",num);//positive number is displayed
}else if(num<0){ //when the else-if statement is true

 printf("%d is a Negative number",num);//negative number is dispayed
}
else{
  printf("The given number is zero");//otherwise, zero is displayed
}
getch();
    return 0;
}

When the above code is executed, it produces the following result

100 is a positive number

 

In this program,

  • integer variables num  is declared and initialized
  • The given numbers are tested whether it is positive, negative or zero using if- else statements
  • Then,the program is displayed the output of using printf() function.

 

Find if the given number is positive or negative -Entered by user

Program 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
int num;
  
    printf("Enter a number : \n");//ask input from the user
    scanf("%d",&num);//read the input value from the user

  if(num>0){//when the if statement is true
 printf("%d is a positive number",num);
}else if(num<0){//when the else-if statement is true

 printf("%d is a Negative number",num);
}
else{//other wise zero is dispayed
  printf("The given number is zero");
}
getch();
    return 0;
}

When the above code is executed, it produces the following result

Case 1

Enter a number :
240
230 is a positive number

Case 2

Enter a number :
-123
-123 is a positive number

Case 3

Enter a number :
0
The given number is zero

Approach

  • integer variable num is declared.
  • The program asks input from the user
  • Then the user enters the input values for num.
  • The program will read the input using scanf() and store to the variable num
  • The given number is tested whether it is positive, negative or zero using if- else statements
  • Then,the program is displayed the output of using printf() function,

 

Find if the given number is positive or negative -using Nested if

Program 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num;
    printf("Enter a number : \n");//ask input from the user
    scanf("%d",&num);//the entered value is stored in the num variable

  if(num<=0){

 if(num==0){

 printf("you entered zero",num);
}
else{
  printf("you entered a negative number");
}
  }
else{
  printf("you entered a positive number");
}

getch();
    return 0;
}

When the above code is executed, it produces the following result

Case 1

Enter a number :
401
you entered a positive number

Case 2

Enter a number :
-101
you entered a negative number

Case 3

Enter a number :
0
you entered zero

 

Approach

  • integer variable num is declared.
  • The program asks input from the user
  • Then the user enters the input values for num.
  • The program will read the input using scanf() and store to the variable num
  • The given number is tested whether it is positive, negative or zero using Nested if- else statements
  • Then,the program is displayed the output of using printf() function,

 

Find if the given number is positive or negative -using switch case

Program 4

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int num;
    printf("Enter any number\n");//ask input from the user
    scanf("%d",&num);
//the entered value is stored in the num variable
    switch(num>0){
case 1://check  num is positive
    printf("%d is a positive number",num);
    break;

case 0://num is either negative or zero
    switch(num<0){
    case 1://check  num is negative
    printf("%d is a negative number",num);
    break;

case 0://num is zero
    printf("you entered zero");
    break;
    }
    break;
    }
    getch();
    return 0;
}

When the above code is executed, it produces the following result

Case 1

Enter a number :
345
345 is a positive number

Case 2

Enter a number :
-567
-567 is a negative number

Case 3

Enter a number :
0
you entered zero

 

Approach

  • integer variable num is declared.
  • The program asks input from the user
  • Then the user enters the input values for num.
  • The program will read the input using scanf() and store to the variable num
  • The given number is tested whether it is positive, negative or zero using switch case statements
  • Then,the program is displayed the output of using printf() function,

 

Find if the given number is positive or negative -using function

Program 5

#include <stdio.h>
#include <stdlib.h>
int findPosNeg(int);
int main()
{
    int num;
   printf( "Enter a integer number:");//ask input from the user
    scanf("%d",&num);
  //read input from the user
findPosNeg(num);//function call
getch();
    return 0;
}

findPosNeg(int num){//function definition
if(num<=0){
if(num==0){
        printf("you entered zero");
}else{
  printf("%d is a Negative number",num);
}
}
else{
  printf("%d is a Positive number",num);
}
}

When the above code is executed, it produces the following result

Case 1

Enter a integer number: 101
101 is a positive number

Case 2

Enter a integer number: -123
-123 is a Negative number

Case 3

Enter a integer number: 0
you entered zero

 

Approach

  • Declare a function named as findPosNeg(int); with parameter
  • integer variables num is declared.
  • The program asks input from the user
  • Then the user enters the input values for num.
  • The program will read the input using scanf() and store the variable num.
  • Define the function  findPosNeg(); to find whether the number is Negative or Positive or zero
  • Call the function to produce output
  • finally, the program displays the output using printf() function

 

Suggested for you

if statements in c language

Nested if in C language

Operator in C language

Switch case in C language

 

Similar post

Java program to find if the given number is positive or negative or 0

C program to find if the given number is positive or negative or 0

C++ program to find if the given number is positive or negative or 0

Python program to find if the given number is positive or negative or 0

Related

Recent Posts

  • Subtract two numbers using method overriding
  • PHP Star triangle Pattern program
  • Using function or method to Write temperature conversion : Fahrenheit into Celsius
  • Function or method:temperature conversion from Fahrenheit into Celsius – Entered by user
  • Write temperature conversion program: Fahrenheit into Celsius
  • How to write a program to convert Fahrenheit into Celsius

tag

Addition (6) Array (38) C++ language (91) C language (98) c sharp (23) Division (6) Function (29) if else (32) Java language (102) JavaScript (5) loops (137) Multiply (7) Oop (2) patterns (65) PHP (13) Python Language (38) Subtraction (7) temperature (20)

Archives

Categories

Address

Global information technology

Puloly south, PointPedro

Jaffna

Srilanka

©2025 Code for Java c | Powered by SuperbThemes