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
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