2、添加一个 bit.c 文件。
3、包含stdio.h和stdlib.h头文件。
4、输入main函数主体及返回值。
5、在main函数中,输入判断一个整数有多少位数。
6、运行程序,查看输出结果。
#include <stdio.h>
int main(void)
{
int i, a
int s = 0
printf("输入一个整数:")
scanf("%d", &i)
do
{
i = i / 10
++s
} while (i != 0)
printf("该整数的位数为 %d ", s)
return 0
}
#include <stdio.h>#include <string.h>
void main()
{
char str[1000]
int i,n
gets(str)
n=strlen(str)
for(i=0i<ni++)
{
if(str[i]<48||str[i]>57||(int)str[0]==48)
{
printf("\n输入有误,不是整数。\n\n")
break
}
else if(i>=n-1)
printf("\n输入的整数是%d位数。\n\n",n)
}
}
运行示例: