直接除一下不就知道了(int)146 / 100 =1;
解决方案 »
- 我在 CMainFrame::OnPaint()中创建进度条,用SetPos();指定初值,但是 SetStep()在哪设置呢?
- 一个宏!!!!!!!
- 请问下如果做撤消???重做?
- 静态链接库的问题。。。
- 关于对话内控件的问题?
- 统计查询记录用GetRecordCount()为什么总是等于1呢?
- VC能不能写一个供其它VC程序静态调用的.LIB文件,不要带上DLL。
- 如何使CListCtrl 纵向条拉动一定程度就不能再被拉动了!!
- 为了获得文件夹下所有的子文件夹我写了如下代码,结果得不到,大家帮忙看看
- 怎么样才能提高工作线程的执行速度?多线程?线程池?
- 如何是程序中的弹出对话框的标题栏上显示主程序图标?
- 寻求《电脑编程技巧与维护》电子版!
int n = 479;
int x1 = n % 10; // 个位数 OK
int x2 = n / 10 % 10; // 十位数 OK
int x3 = n / 100 % 100; // 百位数 OK
...
int tmp=yourNumber;
int bitNum;
while(yourNumber){
bitNum=tmp%10;
tmp=tmp/10;
}
顺序是从个位到高位.....
int yourNumber;// maybe parameterint tmp=yourNumber;
int bitNum;
while(tmp){
bitNum=tmp%10;
tmp=tmp/10;
}
顺序是从个位到高位.....
#include<math.h>
main()
{
long m;
int i,a,b;
clrscr();
scanf("%ld",&m);
b=log10(m)+1; /* 得到m的位数,存放入变量b */
for(i=1;i<=b;i++){
a=(int)((m%(long)pow10(I))/(long)pow10(I-1));
printf("%d\n",a);
}
printf("\n");
for(i=b;i>0;i--){
a=(int)((m%(long)pow10(I))/(long)pow10(I-1));
printf("%d\n",a);
}
}