编写一个C程序,计算并输出一个浮点数的绝对值
时间: 2024-10-29 17:14:53 浏览: 44
2023年计算机软件基础一高等教育自学考试试题与答案.doc
当然可以。在C语言中,计算浮点数的绝对值可以通过取其正数来实现,因为浮点数的正负由最右边的小数点后的数字决定。以下是一个简单的C程序示例:
```c
#include <stdio.h> // 引入标准输入输出库
// 函数声明,用于计算并返回浮点数的绝对值
float absolute_value(float num) {
if (num >= 0) { // 如果数值非负,直接返回
return num;
} else { // 否则取相反数
return -num;
}
}
int main() {
float number; // 定义一个浮点数变量
printf("请输入一个浮点数: ");
scanf("%f", &number); // 从用户输入读取浮点数
// 计算并输出绝对值
float abs_num = absolute_value(number);
printf("该浮点数的绝对值是: %f\n", abs_num);
return 0;
}
```
在这个程序中,`absolute_value`函数接收一个浮点数作为参数,并检查它是否大于等于零。如果大于或等于零,就直接返回;否则,返回它的相反数,实现了绝对值的功能。
阅读全文