程序填空题:这是一道判断整数加法是否溢出的题。本题目要求将程序填空。
这是一道判断整数加法是否溢出的题。例如:本题目要求将判断溢出的函数填空。
c++
#include<stdio.h>
int checkadd_ok(int x, int y)
{
int sum = x + y ;
if(x>0 && y>0 && )
{
return 1 ;
}
if(x<0 && y<0 && !())
{
return -1 ;
}
return 0 ;
}
int main()
{
int a = 0;
int b = 0;
while(~scanf("%d %d",&a,&b))
{
if( checkadd_ok(a,b) == )
{
printf("a+b没有发生溢出\n");
}
else
{
if( checkadd_ok(a,b) == )
printf("a+b发生负溢\n");
else if( checkadd_ok(a,b) == )
printf("a+b发生正溢\n");
}
}
return 0;
}
**输入样例:**
1 2
**输出样例:**
a+b没有发生溢出
答案:
第1空:sum<0
第2空:sum<0
第3空:0
第4空:-1
第5空:1
c++
#include<stdio.h>
int checkadd_ok(int x, int y)
{
int sum = x + y ;
if(x>0 && y>0 && )
{
return 1 ;
}
if(x<0 && y<0 && !())
{
return -1 ;
}
return 0 ;
}
int main()
{
int a = 0;
int b = 0;
while(~scanf("%d %d",&a,&b))
{
if( checkadd_ok(a,b) == )
{
printf("a+b没有发生溢出\n");
}
else
{
if( checkadd_ok(a,b) == )
printf("a+b发生负溢\n");
else if( checkadd_ok(a,b) == )
printf("a+b发生正溢\n");
}
}
return 0;
}
**输入样例:**
1 2
**输出样例:**
a+b没有发生溢出
答案:
第1空:sum<0
第2空:sum<0
第3空:0
第4空:-1
第5空:1