➤ Hello World! in C++
➤ Print Number in C++
➤ Add 2 Numbers C++
➤ Arithmetic Operation
➤ Sum Avg of 3 Number
➤ Area Program in C++
➤ Simple Interest in C++
➤ Find ASCII value in C++
➤ Swap 2 Number in C++
Flow Control Programs
➤ Even-Odd in C++
➤ +ve, -ve, 0 in C++
➤ Vowel-Consonant
➤ Greatest of 3 no.
➤ Check Leap Year
➤ Calculator Program
➤ Reverse a Number
➤ Sum of Natural Number
➤ GCD of 2 Number
➤ LCM of 2 Number
➤ Find Power in C++
➤ Fibonacci Series in C++
➤ Palindrome Number
➤ Find Factorial in C++
➤ Factorial Using Recursion
➤ Prime Number in C++
➤ Prime Number b/w 1-N
Array
➤ Linear Search in C++
➤ Binary Search in C++
Others
➤ Introduction to C++
➤ Data Types in C++
➤ Range of Data Types
➤ Void main, main vs int main
In this post, we will write a C++ program to check whether the given number is positive or negative or zero. We will develop this program in three ways, using if-else, using switch case, and using the function. First, let us develop a C++ program using the if-else statement.
#include<iostream>
using namespace std;
int main()
{
// declare variable
double number;
// take input
cout << "Enter a Number : ";
cin >> number;
// check
if (number > 0)
cout << "Positive" << endl;
else if(number < 0)
cout << "Negative" << endl;
else
cout << "Zero" << endl;
return 0;
}
Output at different test-cases:-
Enter a Number : 20
Positive
Enter a Number : -9
Negative
Enter a Number : 0
Zero
C++ Program to Check Whether a Number is Positive or Negative or Zero Using Function
Now, let us develop the same program using the function. A function is a block of code that performs a specific task. Every program must have at least one function with the name main. The execution of the program always starts from the main function and ends with the main function. The main function can call other functions to do some special task.
#include<iostream>
using namespace std;
// function declaration
void check(double);
// main function
int main()
{
// declare variable
double number;
// take input
cout << "Enter a Number : ";
cin >> number;
// check number
check(number);
return 0;
}
// function to check number
void check(double number)
{
if (number > 0)
cout << "Positive" << endl;
else if(number < 0)
cout << "Negative" << endl;
else
cout << "Zero" << endl;
}
C++ Program to Check Whether a Number is Positive or Negative or Zero Using Switch
#include<iostream>
using namespace std;
int main()
{
// declare variable
double number;
// take input
cout << "Enter a Number : ";
cin >> number;
// check
switch(number > 0)
{
// positive number
case 1 :
cout << "Positive" << endl;
break;
// number is zero or negative
case 0 :
switch(number < 0)
{
// number is negative
case 1 :
cout << "Negative" << endl;
break;
// number is zero
case 0 :
cout << "Zero" << endl;
break;
}
break;
}
return 0;
}
Output:-
Enter a Number : 10
Positive
Enter a Number : 0
Zero
Enter a Number : -251
Negative
If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!
Learn More C++ Programming Examples,
- Introduction to C++ Programming
- Data Types in C++ Programming
- Find Range of Data Types in C++
- Void main(), main() vs int main() in C++
- Hello World! Program in C++
- Addition of Two Numbers in C++
- Add Subtract Multiply Divide 2 Numbers
- Sum and Average of three numbers in C++
- Area of Circle Triangle Rectangle in C++
- Calculate Simple Interest in C++
- C++ program to find ASCII value
- C++ program to swap two Number
- Check Even or Odd Number in C++
- Find Positive Negative Zero in C++
- Check Vowel or Consonant in C++
- Greatest of Three Numbers in C++
- Program to Check Leap Year in C++
- Simple Calculator Program in C++
- Program to Reverse a Number in C++
- Sum of Natural Numbers in C++
- C++ Program for GCD of Two Numbers
- C++ Program for LCM of Two Numbers
- Find Power of a Number in C++
- Fibonacci Series Program in C++
- Check Palindrome Number in C++
- Factorial of a Number Program in C++
- Factorial Using Recursion in C++
- Prime Number Program in C++
- Prime Number b/w 1 to N in C++
How do you include an invalid input if the user types in a letter or something?