【题目描述】
给定一个整数N,判断其正负。如果N>0,输出positive
;如果N=0,输出zero
;如果N<0,输出negative
。
【输入】
一个整数。
【输出】
如果N>0, 输出positive
;
如果N=0 输出zero
;
如果N<0, 输出negative
。
【输入样例】
1
【输出样例】
positive 解题思路 首先,我们需要读取输入的整数N。在这里,我们使用long long类型来存储N,以适应-10^9≤N≤10^9的范围内。 接下来,我们使用if单分支语句来判断N的正负。如果N大于0,则输出positive;如果N等于0,则输出zero;如果N小于0,则输出negative。 最后,我们使用cout语句将结果输出到屏幕上。 参考代码
知识点睛
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- long long N;
- cin >> N;
- if (N > 0) {
- cout << "positive" << endl;
- }
- if (N == 0) {
- cout << "zero" << endl;
- }
- if (N < 0) {
- cout << "negative" << endl;
- }
- return 0;
- }
本题涉及到长整数的输入和输出,使用cin和cout来完成。 我们使用了if语句来实现条件判断,这是程序设计中常用的控制结构。
我们使用了关系运算符>、==和<来判断N的正负,这是C++语言中常用的运算符之一。
关系运算符常用于比较整数、浮点数、字符串等类型的值。例如, ==(等于),!=(不等于),>(大于),<(小于), >=(大于等于),<=(小于等于)六种。
关系运算符运算的结果两种:0(false) 关系不成立、1(true)关系成立。 需要注意的是,对于字符串类型的比较,会按照字典顺序进行比较,而不是按照 ASCII 值进行比较。