c语言编程,输入一个整数,输出其符号(若整数大于等于0,输出1;若整数小于等于0,输出-1)
时间: 2024-12-02 22:27:52 浏览: 10
c代码-判别一个整数数组中各元素的值,若大于 0 则输出该值,若小于等于 0 则输出 0 值
5星 · 资源好评率100%
在C语言中,为了判断一个整数的符号(正负),我们可以直接对整数与零进行比较。如果整数大于或等于零,那么它的符号就是正的,输出1;如果小于零,就是负的,输出-1。以下是一个简单的函数实现这个功能:
```c
#include <stdio.h>
int getSign(int num) {
if (num >= 0) {
return 1; // 输出正号
} else {
return -1; // 输出负号
}
}
int main() {
int input;
printf("请输入一个整数: ");
scanf("%d", &input);
int sign = getSign(input);
if (sign == 1) {
printf("数字的符号为正(1)。\n");
} else {
printf("数字的符号为负(-1)。\n");
}
return 0;
}
```
在上述代码中,`getSign`函数接收一个整数作为参数,返回相应的符号。在主函数中,我们先从用户那里读取一个整数,然后调用`getSign`函数获取它的符号,最后根据返回值输出结果。
阅读全文