C语言如果输入一个数是正数正常输出,如果是负数,将他输出为正数
时间: 2024-09-13 08:10:57 浏览: 51
C语言输入10个整数,统计其中正数、负数和零的个数,并在屏幕上输出
5星 · 资源好评率100%
在C语言中,如果你想要输入一个数,判断它是正数还是负数,并且如果是负数就输出它的绝对值,你可以使用`abs`函数来获取绝对值。`abs`函数定义在`stdlib.h`头文件中。下面是一个简单的示例代码:
```c
#include <stdio.h>
#include <stdlib.h> // 引入stdlib.h以使用abs函数
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num); // 读取用户输入的整数
if (num < 0) {
num = abs(num); // 如果是负数,则转换为正数
}
printf("输入的数是:%d\n", num); // 输出结果
return 0;
}
```
在这段代码中,首先通过`scanf`函数读取用户输入的整数,并存储在变量`num`中。然后,使用`if`语句判断`num`是否小于0。如果条件为真,即`num`为负数,那么就调用`abs`函数来获取其绝对值,并将结果重新赋值给`num`。最后,输出最终的`num`值。
阅读全文