两种方法实现去掉一个int数的最高位
2011-09-18 21:45
477 查看
//两种方法实现去掉一个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;
}
#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;
}
相关文章推荐
- opencv 矩阵与一个常数相乘的 两种实现方法
- 实现一个简单的 成绩排序(两种方法)
- (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) (4)设计一个测试类
- opencv 矩阵与一个常数相乘的 两种实现方法
- 实现一个线程的两种方法
- 在DWR中实现直接获取一个JAVA类的返回值的两种方法
- 两种不同的方法来实现一个两列布局
- 算法--两种方法实现一个Add函数,让两个整数相加,但是不能使用+、-、*、/等四则运算符。
- 9.10 n个箱子,宽w、高h、深d,箱子不能翻转,下面的箱子的宽度、高度和深度必须大于上面的,实现一个方法,搭出最高的一堆箱子。
- Asp.net项目同一个用户后登录把前面登录的踢下线的两种实现方法
- 用两种方法实现一个点绕着另一个点旋转
- 两种方法使用js读写cookie实现一个底部广告浮层效果
- c语言:两种方法实现给定一个大写字母,用小写字母输出
- 在DWR中实现直接获取一个JAVA类的返回值的两种方法
- 两种方法使用js读写cookie实现一个底部广告浮层效果
- c实现 求一个数组中最大子序列的和 (两种方法)
- 实现一个线程的两种方法【转载】
- opencv 矩阵与一个常数相乘的 两种实现方法
- js读写cookie实现一个底部广告浮层效果的两种方法
- 在DWR中实现直接获取一个JAVA类的返回值的两种方法