c++ sign(10) = 1用cout怎么输出
时间: 2024-09-28 17:06:41 浏览: 29
c++实现二叉树,二叉树综合大礼包
在C++中,`sign(x)` 函数通常用于获取整数 `x` 的符号,返回值可能是 -1、0 或 1,表示负数、零或正数。但是,C++标准库并没有直接提供名为 `sign` 的函数。如果你想模拟类似的功能,你可以自定义一个函数,并通过 `if` 语句判断:
```cpp
#include <iostream>
int sign(int x) {
if (x > 0)
return 1;
else if (x == 0)
return 0;
else
return -1;
}
int main() {
int num = 10;
int result = sign(num);
// 输出结果
std::cout << "The sign of " << num << " is: ";
if (result == 1)
std::cout << "+";
else if (result == -1)
std::cout << "-";
else
std::cout << "0";
return 0;
}
```
在这个例子中,我们首先定义了一个 `sign` 函数,然后在主函数中计算 `num=10` 的符号并输出。如果 `result` 是 1,就输出 "+";如果是 -1,输出 "-";如果是 0,则输出 "0"。
阅读全文