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

Python014

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

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

}

可以利用求模运算得到数据的最低位,然后将数据除以10,再重复,直到数据为0,只不过得到的各位是倒序的

x=1234while ( x ) { printf("%d ",x%10)x/=10} printf("\n")

这样会输出4 3 2 1