兩種方法實現去掉一個int數的最高位

//兩種方法實現去掉一個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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章