题解【B2035 判断数正负】

· · 题解

模拟即可。

做法 1:if-else

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin >> n;
    if(n == 0) puts("zero"); // 可以写 if(!n),别把 == 写成 = !
    else if(n > 0) push("positive");
    else puts("negative");
    return 0;
}

做法 2: 三目运算符

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin >> n;
    puts(n?n>0?"positive":"negative":"zero"); // puts 自带换行
    return 0;
}

以防拼错或者弄错大小写,题目中的字符串最好直接复制。