Skip to main content

C Program to Check Whether a Number is Positive or Negative

C Program to Check Whether a Number is Positive or Negative

In this example, you will learn to check whether a number (entered by the user) is negative or positive. 
 
Positive and negative numbers in a number line
To understand this example, you should have the knowledge of following C programming topics:
This program takes a number from the user and checks whether that number is either positive or negative or zero.

Example #1: Check if a Number is Positive or Negative Using if...else

#include <stdio.h>
int main()
{
    double number;

    printf("Enter a number: ");
    scanf("%lf", &number);

    if (number <= 0.0)
    {
        if (number == 0.0)
            printf("You entered 0.");
        else
            printf("You entered a negative number.");
    }
    else
        printf("You entered a positive number.");
    return 0;
}
You can also solve this problem using nested if else statement.

Example #2: Check if a Number is Positive or Negative Using Nested if...else

#include <stdio.h>
int main()
{
    double number;

    printf("Enter a number: ");
    scanf("%lf", &number);

    // true if number is less than 0
    if (number < 0.0)
        printf("You entered a negative number.");

    // true if number is greater than 0
    else if ( number > 0.0)
        printf("You entered a positive number.");

    // if both test expression is evaluated to false
    else
        printf("You entered 0.");
    return 0;
}
Output 1
Enter a number: 12.3
You entered a positive number.
Output 2
Enter a number: 0
You entered 0.

Comments

Popular posts from this blog

C Program to Find Factorial of a Number Using Recursion

C Program to Find Factorial of a Number Using Recursion Example to find factorial of a non-negative integer (entered by the user) using recursion. To understand this example, you should have the knowledge of following C programming topics: C Programming Functions C User-defined functions C Recursion The factorial of a positive number n is given by: factorial of n (n!) = 1*2*3*4....n The factorial of a negative number doesn't exist. And the factorial of 0 is 1. You will learn to find the factorial of a number using recursion in this example. Visit this page to learn, how you can find the  factorial of a number using loop . Example: Factorial of a Number Using Recursion #include <stdio.h> long int multiplyNumbers ( int n ); int main () { int n ; printf ( "Enter a positive integer: " ); scanf ( "%d" , & n ); printf ( "Factorial of %d = %ld...

C Program to Check Leap Year

C Program to Check Leap Year This program checks whether an year (integer) entered by the user is a leap year or not.   To understand this example, you should have the knowledge of following C programming topics: C Programming Operators C if...else Statement A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a leap year only if it is perfectly divisible by 400. Example: Program to Check Leap Year #include <stdio.h> int main () { int year ; printf ( "Enter a year: " ); scanf ( "%d" ,& year ); if ( year % 4 == 0 ) { if ( year % 100 == 0 ) { // year is divisible by 400, hence the year is a leap year if ( year % 400 == 0 ) printf ( "%d is a leap year." , year ); else printf ( "%d i...

C "Hello, World!" Program

C "Hello, World!" Program A simple C program to display "Hello, World!" on the screen. Since, it's a very simple program, it is often used to illustrate the syntax of a programming language.   To understand this example, you should have the knowledge of following C programming topics: C Input Output (I/O) Program to Display "Hello, World!" #include <stdio.h> int main () { // printf() displays the string inside quotation printf ( "Hello, World!" ); return 0 ; } Output Hello, World! How "Hello, World!" program works? The #include <stdio.h> is a preprocessor command. This command tells compiler to include the contents of stdio.h (standard input and output) file in the program. The  stdio.h  file contains functions such as scanf() and print() to take input and display output respectively. If you use printf() function ...