第1个回答 2012-04-09
我告诉你一个非常简单的方法,并且不改变原值:
strlen(itoa(a,str,10));//a为你需要判断的数,这里的a为整型
==============代码如下=================
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
int a;
char str[40];
printf("请输入一个整数:");
scanf("%d",&a);
printf("它是%d位数\n",strlen(itoa(a,str,10)));
}
//程序我已经调试过了,不懂的可追问哦