帮我用c语言写一个代码,要求输入一组数字打印出他们的绝对值
时间: 2024-10-14 21:02:18 浏览: 35
当然可以。这里是一个简单的 C 语言程序,它会提示用户输入一组整数,并计算并打印每个数字的绝对值:
```c
#include <stdio.h>
#include <stdlib.h> // 包含 abs() 函数
int main() {
int n, i;
printf("请输入数字的数量: ");
scanf("%d", &n); // 输入数字个数
int numbers[n]; // 定义数组来存储输入的数字
for (i = 0; i < n; i++) {
printf("请输入第 %d 个数字: ", i + 1);
scanf("%d", &numbers[i]); // 读取每个数字
}
// 计算并打印绝对值
for (i = 0; i < n; i++) {
if (numbers[i] < 0) {
numbers[i] = -numbers[i]; // 如果是负数,取其相反数
}
printf("数字 %d 的绝对值是: %d\n", numbers[i], numbers[i]);
}
return 0;
}
```
在这个代码中,我们首先获取用户想要输入的数字数量,然后通过循环依次输入这些数字,并对每一个数应用 `abs()` 函数(虽然在 C 标准库中没有直接的 `abs()` 函数,但为了简化这个示例,我们可以假设 `abs()` 已经存在),最后打印它们的绝对值。
阅读全文