A1065 :A+BandC

A1065

#include<cstdio>
int main()
{
	long long a,b,c;
	int t;
	int i=1;
	scanf("%d",&t);
	while(t--)
	{
		scanf("%lld%lld%lld",&a,&b,&c);
		long long r=a+b;
		bool flag;
		if(a>0&&b>0&&r<0)flag=true;//正溢出
		else if(a<0&&b<0&&r>=0)flag=false;//负溢出
		else if(r>c)flag=true;
		else flag=false;
		if(flag==true)
		{
			printf("Case #%d: true\n",i++);
		} 
		else{
			printf("Case #%d: false\n",i++);
		}
	}
	return 0;
}

注意:

1、两个整数相加有可能溢出,正溢出和负溢出。

2、数据类型应该是long long型。

发布了61 篇原创文章 · 获赞 0 · 访问量 578

猜你喜欢

转载自blog.csdn.net/qq_38054511/article/details/104039285