当前位置: 代码迷 >> C语言 >> 任意输入一个数,如何知道他是几位数
  详细解决方案

任意输入一个数,如何知道他是几位数

热度:141   发布时间:2007-02-14 14:21:04.0
俺看不懂啊
,俺是菜鸟啊

----------------解决方案--------------------------------------------------------
以下是引用C语言学习者在2007-2-14 12:41:12的发言:
#include<stdio.h>
#include<conio.h>
int main()
{
long int a;
int j;
scanf("%ld",&a);
for(j=1;a=a/10;j++);
printf("%d\n",j);
getch();
}

没有上限


----------------解决方案--------------------------------------------------------
什么意思
----------------解决方案--------------------------------------------------------
for(j=1;a=a/10;j++);
何时停止
----------------解决方案--------------------------------------------------------
输入一个数就停止.
----------------解决方案--------------------------------------------------------
按我的理解,当a=100,a就会被无限制的除以10
----------------解决方案--------------------------------------------------------
怎样会啊,认真看清楚
----------------解决方案--------------------------------------------------------
sorry,本人鲁顿,还望详解
----------------解决方案--------------------------------------------------------
for(j=1;a=a/10;j++);

a小于10的时候就停了.
----------------解决方案--------------------------------------------------------
建议小弟弟你还是先把你的课程学好.那是基础的基础.一步步来.

晕倒~~~一定好好学习,不过这是几年及才学的,初三吗???(现在的教科书我还只看到初二上)

----------------解决方案--------------------------------------------------------
  相关解决方案