题解【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;
}
以防拼错或者弄错大小写,题目中的字符串最好直接复制。