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

Check if a Number is Positive or Negative

The objective of the code is to Check if a Number is Positive or Negative in C++. 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 the ternary operator
Check if a Number is Positive or Negative in C++

Method 1: Using Brute Force

C++ Code

#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

 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

C++ Code

#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 Operators

C++ Code

#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

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

Also read: 5 Most Popular Esports Games

Previous Article
Check if a Number is Positive or Negative

Check if a Number is Positive or Negative in C

Next Article
Check if a Number is Positive or Negative

Check if a Number is Positive or Negative in Java

Related Posts