c语言实现一个int型的数输入,我们怎样来判断这个数是否超过int所能表示最大范围??求高手!!!!

2025-03-01 00:07:45
推荐回答(4个)
回答1:

将所输数字以字符型(或长整型)读取,通过字符串对比(或长整型数据的比较),来确定所读数据是否超出整型范围。若未超出,再将所读数据转化成整型值,赋给定义好的整型变量。

回答2:

using namespace std;

int fun(int n)
{
if(n%7==0)
return 1;
else
return 0;
}

void main()
{
int i;
cout<<"input a number:";
cin>>i;
if(fun(i))
cout<<"能被整除!"< else
cout<<"不能被整除!"<}
另外,虚机团上产品团购,超级便宜

回答3:

long i = 0;
if(i > pow(2,sizeof(int)*8-1))
{
//越界
}

回答4:

int i;
if(i>32767&&i<-32768)
return 1;
else return 0;