求一个整数的位数,如100是三位数,1000是四位数,我自己写了个,有没有更简单的#includeint main(){\x05int i;\x05printf("input your int:\n");\x05scanf("%d",&i);\x05int temp,j=1;\x05temp=i;\x05while(temp/10)\x05{\x05\x05j++;\x05\x

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 08:00:17
求一个整数的位数,如100是三位数,1000是四位数,我自己写了个,有没有更简单的#includeint main(){\x05int i;\x05printf(

求一个整数的位数,如100是三位数,1000是四位数,我自己写了个,有没有更简单的#includeint main(){\x05int i;\x05printf("input your int:\n");\x05scanf("%d",&i);\x05int temp,j=1;\x05temp=i;\x05while(temp/10)\x05{\x05\x05j++;\x05\x
求一个整数的位数,如100是三位数,1000是四位数,我自己写了个,有没有更简单的
#include
int main()
{
\x05int i;
\x05printf("input your int:\n");
\x05scanf("%d",&i);
\x05int temp,j=1;
\x05temp=i;
\x05while(temp/10)
\x05{
\x05\x05j++;
\x05\x05temp=temp/10;
\x05}
\x05printf("%d is a int of %d bit(s)\n",i,j);
\x05return 0;
}
msdn没有专门的函数吗

求一个整数的位数,如100是三位数,1000是四位数,我自己写了个,有没有更简单的#includeint main(){\x05int i;\x05printf("input your int:\n");\x05scanf("%d",&i);\x05int temp,j=1;\x05temp=i;\x05while(temp/10)\x05{\x05\x05j++;\x05\x
这已经很简单了