# C++ Program to check whether a number is positive or negative

## Check if a Number is Positive or Negative in C++

Given an integer input, The objective is to write a code to Check if a Number is Positive or Negative in C++ Language.

## Check if a Number is Positive or Negative in C++

The objective of the C++ code is to check whether a given integer input is Positive or Negative. To do so we have the following Methods,

1. Method 1: Using Brute Force
2. Method 2: Using Nested if-else Statements
3. Method 3: Using Ternary Operators

The Above methods are discussed in depth in the sections below.

### Method 1: Using Brute Force

This method uses Brute Force to check whether a given integer is Positive or Negative.

### C++ Code

Run

```#include <iostream>
using namespace std;

int main()
{
int num = 96;

//Conditions to check if the number is negative or positive
if (num > 0)
cout << "The number is positive";
else if (num < 0)
cout << "The number is negative";
else
cout << "Zero";

return 0;
}
```

### Output

```Enter a number: 96
The number is Positive```

### Algorithm

This method uses Brute Force to check whether a given integer is Positive or Negative. The Algorithm for the above code is as follows

• Step 1. Start
• Step 2. Insert the number.
• Step 3. If the number is greater than Zero then print “The number is Positive”
• Step4: If the number is smaller than zero, then print, “The number is Negative”
• Step 5. Else print, “The number is Zero”
• Step 6. Stop

### Method 2: Using Nested if-else Statements

This method uses a nested if-else Statements to check whether a given number is Positive or Negative.

### C++ Code

Run

```#include<iostream>
using namespace std;

int main()
{
int num = -12;

//Condition to check if the number is negative or positive
if (num >= 0)
{
if (num == 0)
cout << "Zero";
else
cout << "The number is positive";
}
else
cout << "The number is negative";

return 0;
}
```

### Output

```Enter a number: -12
The number is Negative```

### Algorithm

This method uses a nested if-else Statements to check whether a given number is Positive or Negative.

• Step 1 – Start
• Step 2 – Insert the number.
• Step 3 – If the number is greater or equal move to the inner nested loop
• Step 3.1 – If the number is zero, print Zero
• Step 3.2 – Else print The Number is Positive
• Step4 – Else the number has to be negative, Print The number is Negative
• Step 6 – Stop

### Method 3: Using Ternary Operator

This method uses a ternary operator to check whether a number is Positive or Negative.

### C++ Code

Run

```#include <iostream>
using namespace std;

int main()
{
int num = -15;

//Condition to check if the 0, positive or negative

if(num == 0)
cout << "Zero"; else (num > 0) ? cout << "Positive": cout << "Negative";

return 0;
}
```

### Output

```Enter a number: -15
Negative```

### Algorithm

This method uses a ternary operator to check whether a number is Positive or Negative. The Algorithm for the above code is as follows,

• Step 1 – Start
• Step 2 – Insert the number.
• Step 3 – If number is equal to zero, Print Number is Zero
• Step 4 – Else do following –            (num > 0) ? cout << “Positive”: cout << “Negative”;
• Step 6 – Stop

### Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

## Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others