```c
include
int main() {
int n;
scanf("%d", &n);
if (n >= 0) {
if (n == 0) {
printf("zero\n");
} else {
printf("positive\n");
}
} else {
printf("negative\n");
}
return 0;
}
```
这个程序首先读取一个整数`n`,然后使用`if`语句判断`n`的值。如果`n`大于或等于0,程序将输出"positive"或"zero";如果`n`小于0,程序将输出"negative"。
如果你想要一个更通用的函数来判断一个数是否为正数、负数或零,可以编写如下函数:
```c
include include void check_number(int n) { if (n > 0) { printf("positive\n"); } else if (n < 0) { printf("negative\n"); } else { printf("zero\n"); } } int main() { int n; scanf("%d", &n); check_number(n); return 0; } ``` 在这个版本中,我们定义了一个名为`check_number`的函数,它接受一个整数参数`n`,并根据`n`的值输出相应的结果。在`main`函数中,我们读取用户输入的整数并调用`check_number`函数。