C program to check whether a number is positive or negative
C program to check whether a number is positive or negative
Problem Description
This c program ask user to input a number and then checks whether the entered number is positive, negative or zero. The logic for this C program implementation is very simple. It just compare the number with zero and on this basis, it decides whether the number is positive, negative or zero.
C program to check whether a number is positive or negative - Source code
#include <stdio.h> void main() { int num; printf("Enter a number: \n"); scanf("%d", &num); if (num > 0) printf("%d is a positive number \n", num); else if (num < 0) printf("%d is a negative number \n", num); else printf("You have entered 0."); }
Program Output
Case 1: Enter a number: 689 689 is a positive number Case 2: Enter a number: -65 -65 is a negative number Case 3: Enter a number: 0 You have entered 0.
Program Explanation
1. The first if statement checks whether the number is greater than 0 or not. If true, it prints the output on the screen. 2. The second statement, else if statement, checks if the number is less than than 0 and if true, the block inside it executes. 3. At last, if neither the entered number is greater than 0 nor less than 0, then it is obvious that it is 0. In such case, the last else block gets executed.