NYOJ 1071 不可以!

不可以!
时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述

判断:两个数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 opposot
Signs are opposite
注意:不要忘记0。容易超时。输入:scanf("%s %s",str1,str2)

#include
int main(){
	int i;
	char str1[50],str2[50];
	while(scanf("%s %s",str1,str2)!=EOF){
		if(str1[0]=='-'&&str2[0]!='-'&&str2[0]!='0'||str2[0]=='-'&&str1[0]!='-'&&str1[0]!='0')
			printf("Signs are opposite\n");
		else if(str1[0]=='-'&&str2[0]=='-'||str1[0]!='0'&&str2[0]!='0'&&str2[0]!='-'&&str1[0]!='-')
			printf("Signs are not opposot\n");
		else printf("Signs can't be sure\n");
	}
	return 0;
}

阅读更多
版权声明:转载请注明出处 https://blog.csdn.net/jinjide_ajin/article/details/46794467
个人分类: 【基础题】
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

NYOJ 1071 不可以!

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭