c语言中整数位数判断

Python018

c语言中整数位数判断,第1张

1、新建一个判断一个整数有多少位数项目。

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)

}

}

运行示例: