在这儿问一下,有人用Mars OJ的吗?
有的话,评论区里回复一下,谢谢。
好了切入正题
题目:
说明
输入三个数字,如果正数个数多,输出P;如果负数个数多,输出N;如果正数和负数一样多,输出equal
输入格式
共三行,每行一个整数。
每个整数的绝对值不超过int范围(即−2147483648至2147483647)int范围(即−2147483648至2147483647)
输出格式
一行一个字符,表示判断的结果
样例
输入数据 1
30
1
-10
输出数据 1
P
样例
输入数据 2
2
0
-2
输出数据 2
equal
这题只需要写一些if,else if,else即可
注意:“0”要特判
代码:
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a,b,c,y,z;
y=0;
z=0;
cin>>a>>b>>c;
if (a<0){
y = y+1;
}
else if (a>0){
z =z+1;
}
if (b<0){
y =y+1;
}
else if (b>0){
z =z+1;
}
if (c<0){
y =y+1;
}
else if (c>0){
z =z+1;
}
if (y>z){
cout<<"N";
}
else if (z>y){
cout<<"P";
}
else{
cout<<"equal";
}
}