不可以!

来源:互联网 发布:linux重启后连不上 编辑:程序博客网 时间:2024/04/27 17:12
描述

判断:两个数x、y的正负性。

要求:不可以使用比较运算符,即"<",">","<=",">=","==","!="

输入
有多组数据,每组数据占一行,每一行两个数x,y。
x、y保证在int范围内。
输出
每组数据输出占一行。
如果两个数是一正一负,输出"Signs are opposite"
如果是同为正或同为负,输出"Signs are not opposot"
如果无法确定,输出"Signs can't be sure"
输出不包括引号
样例输入
1 1-1 1
样例输出
Signs are not oppositeSigns are opposite

代码实现:

#include<stdlib.h>
#include<stdio.h>
int main()
{
int a,b,c1,c2;
while(scanf("%d%d",&a,&b)!=EOF)
{
c1=abs(a)+a;
c2=abs(b)+b;
if(a*b){
if((c1+c2)&&!(c1*c2)){
printf("Signs are opposite\n");
}
else
printf("Signs are not opposot\n");
}
else{
printf("Signs can't be sure\n");
}
}
}

原创粉丝点击