本帖最后由 高伟杰 于 2015-4-21 14:43 编辑
#include <stdio.h>
int main()
{
int n=0 , x;
printf("请输入要计数的整数:");
scanf("%d",&x);
while (x>0){
n++;
x/=10;
}
printf("%d",n);
}
看下面的,在scanf下面多了两行。
#include <stdio.h>
int main()
{
int n=0 , x;
printf("请输入要计数的整数:");
scanf("%d",&x);
n++;
x/=10
while (x>0){
n++;
x/=10;
}
printf("%d",n);
}
都可以正常运行,问下区别在哪?
|
|