用c语言写一个求输入数字绝对值的代码
时间: 2024-09-07 15:00:53 浏览: 47
200个C语言常用函数实现代码大全.rar
5星 · 资源好评率100%
在 C 语言中,你可以通过取整运算符 `abs()` 来获取一个数的绝对值,但这通常需要包含头文件 `<math.h>`。如果没有这个函数,你可以手动编写一个简单的循环判断正负的实现。以下是两种方法的示例:
**使用 abs() 函数的方法:**
```c
#include <stdio.h>
#include <math.h>
int main() {
double num;
printf("请输入一个数字:");
scanf("%lf", &num);
int absolute_value = (num >= 0) ? num : -num; // 使用条件运算符简化
printf("该数字的绝对值是:%d\n", absolute_value); // 输出结果
return 0;
}
```
**不使用 abs() 函数的手动实现:**
```c
#include <stdio.h>
int get_absolute_value(int num) {
if (num > 0)
return num;
else if (num == 0)
return 0;
else
return -num;
}
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
int absolute_value = get_absolute_value(num);
printf("该数字的绝对值是:%d\n", absolute_value);
return 0;
}
```
在这个手动实现中,`get_absolute_value` 函数负责计算并返回输入数的绝对值。
阅读全文