从键盘输入一个不超过4位数的正整数,计算它是几位数的整数。 用c语言编程

从键盘输入一个不超过4位数的正整数,计算它是几位数的整数。

用c语言编程

//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
void main(void){
char a[5];
int n;
printf("Enter a positive integer less than 10000:\n");
scanf("%d",&n);
printf("%d is a %d digit number!\n",n,strlen(itoa(n,a,10)));
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-30
#include<cstdio>
#include<cstdlib>
int main()
{
    int n,t,ans=0;
    scanf("%d",&n);
    while(n>0)
    {  
       ans++;
       n=n/10;
       }
    printf("%d\n",ans);
    return 0;
}

本回答被网友采纳
第2个回答  2014-10-30
10进制追问

?详细代码

第3个回答  2014-10-30
第4个回答  2014-10-30
上网查追问

我现在就在上网好吗。。。

查的到还用问

追答