c++判断数正负

给定一个整数 N,判断其正负。如果 N>0, 输出 positive; 如果 N=0, 输出 zero ; 如果 N<0, 输出 negative

这道题我推荐大家两种写法,第一种条件判断写法,适合初学者。可以用三个if语句,也可以用if,else if和else;话不多说,贴上代码

#include<iostream>//用万能头文件更好哦  #include<bits/stdc++.h>
using namespace std;
int main(){//主函数
	int n;
	cin>>n;//输入
	if(n>0){//也可以用三目运算符
		cout<<"positive";//也可以用printf,可以搭配scanf
	}
	else if(n==0){
		cout<<"zero";
	}
	else{
		cout<<"negative";
	}
	return 0;//别忘了哦
	
}

当然说,用函数也是可以的哦

#include<iostream>//用万能头文件更好哦  #include<bits/stdc++.h>
using namespace std;
int positive(int n){//名字随便起的,创建一个函数
	if(n>0){
		cout<<"positive";
	}
	else if(n==0){
		cout<<"zero";
	}
	else{
		cout<<"negative";
	}
}
int main(){//主函数
	int n;
	cin>>n;//输入
	positive(n);//运行函数
	return 0;//别忘了哦
	
}

本人是第一次写博客,高手们多多谅解

大家说一说,哪种方式更好呢


版权声明:本文为Wendyroses原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。