//两种方法实现去掉一个int数的最高位
#include <stdio.h>
#include <stdlib.h>
int fun(int num)
{
int i,k;
for (k=10;k<=num;k*=10)
i=num%k;
return i;
}
int fun2(int num)
{
char buf[200];
itoa(num,buf,10);
return atoi(buf+1);
}
int main()
{
printf("%d\n",fun2(567849999));
printf("%d\n",fun(567849999));
return 0;
}
转载于:https://blog.51cto.com/xzv587/1363178