如何用C++编程语言数位分离的方法判断一个数是否是四位数?

如题所述

C语言分离法判断4位数方法如下:

int isfourbit(int num)
{
int bit = 1;
while(num > 10 || num < -10)
{
bit++;
num /= 10;
}
if(bit==4)
return 1;
else
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-07
因为在西家家语言中,把一个整数除以十,就是这个整数的位数减少了一位。所以只要不停的重复上面的操作,直到把这个数变为零为止,就可以算出这个整数,总共是几位。如果数出来的位数是四,那么这个数就是四位数,否则就不是四位数。本回答被网友采纳
相似回答