Find the absolute value of a number

Do not miss this exclusive book on Binary Tree Problems. Get it now for free.

In this article, we have explained how to find the absolute value of a number and implement the program in C Programming Language.

Table of contents:

  1. Problem Statement
  2. Algorithm/ Steps
  3. Implementation in C

Problem Statement

The problem statement is:

Given a number A, take A as input and print the absolute value of the number A. Write a program in C Programming Language to solve this.

Absolute value of a number A is the number without any negative sign. This means if the number is -90, then the absolute value will be 90. For positive numbers, there will be no change.

Following are two sample input and output to help you understand the problem statement better.

Sample Input and output 1:

Input: 0
|0| = 0

Sample Input and output 2:

Input: -123
|-123| = 123

Algorithm/ Steps

The steps to find the absolute value of a number are as follows:

  1. Take the number (say A) as input
  2. If the number A is greater than or equal to 0, A is our answer.
  3. If the number A is less than 0, then multiply A by -1 and then, the result is our answer.

Pseudocode:

if (A >= 0)
    answer = A
else
    answer = A*(-1)

Implementation in C

Following is the C program to find the absolute value of a number:

// Part of iq.opengenus.org
#include<stdio.h>
int main()
{
	int a,b;
	printf("Enter a number=");
	scanf("Input: %d",&a);
	if(a<0)
	{
        b=a*(-1);
        printf("|%d| = %d",a,b);
	}
	else
        printf("|%d| = %d",a,a);
	return 0;
}

Sample Input and output 1:

Input: 10
|10| = 10

Sample Input and output 2:

Input: -9
|-9| = 9

With this article at OpenGenus, you must have the complete idea of how to find the absolute value of a number / integer and implement the program in C.

Sign up for FREE 3 months of Amazon Music. YOU MUST NOT MISS.