编写一个 C 程序来查找给定数字的绝对值,即正整数。在 C 编程中,stdlib 头文件有一个 abs 函数,可以打印出绝对值。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num;
printf("Enter Number to find Absolute Value = ");
scanf("%d",&num);
int abNum = abs(num);
printf("\nActual Number = %d", num);
printf("\nAbsolute Number = %d\n", abNum);
}

在 C 语言中,math 头文件有一个 fabs 函数,它接受双精度和浮点数并找到绝对值。在此 C 程序中,我们使用 fabs 来查找浮点数的绝对值。
#include <stdio.h>
#include <math.h>
int main()
{
double num;
float num2;
printf("Enter Double Number = ");
scanf("%lf",&num);
printf("Enter Float Number = ");
scanf("%f",&num2);
double abNum = fabs(num);
printf("\nActual Double Number = %lf", num);
printf("\nAbsolute Double Number = %lf\n", abNum);
float abNum2 = fabs(num2);
printf("\nActual Float Number = %.3f", num2);
printf("\nAbsolute Float Number = %.3f\n", abNum2);
}
Enter Double Number = -34556.8765
Enter Float Number = -2345.239f
Actual Double Number = -34556.876500
Absolute Double Number = 34556.876500
Actual Float Number = -2345.239
Absolute Float Number = 2345.239
此 C 示例使用 labs 函数查找长整型的绝对值。
#include <stdio.h>
#include <stdlib.h>
int main()
{
long num;
printf("Enter Number = ");
scanf("%ld",&num);
long abNum = labs(num);
printf("\nActual = %ld", num);
printf("\nAbsolute Number = %ld\n", abNum);
}
Enter Number = -654323456
Actual = -654323456
Absolute Number = 654323456
这是一个简单的 代码,它使用 if 语句查找 C 语言中任何数字的绝对值,该语句检查数字是否小于零。如果为真,则分配一个正数。
#include <stdio.h>
int main()
{
int num;
printf("Enter Number = ");
scanf("%d",&num);
if(num < 0)
{
num = -num;
}
printf("\nAbsolute Number = %d\n", num);
}
Enter Number = -99
Absolute Number = 99