C程序,用于计算整数中的位数

发布时间 2023-04-21 20:06:31作者: 地推智能代码

以下是一个简单的C程序,用于计算整数中的位数:

c
#include <stdio.h> int main() { int num, digit = 0; printf("请输入一个整数:"); scanf("%d", &num); while (num != 0) { digit++; num /= 10; } printf("该整数共有 %d 位。\n", digit); return 0; }

这个程序首先提示用户输入一个整数,然后使用scanf()函数将其读入变量num中。接下来使用一个while循环,每次将num除以10,然后增加计数器digit的值,直到num的值变成0为止。最后,程序输出digit的值,即该整数中的位数。

例如,如果用户输入123456,程序输出结果如下:

请输入一个整数:123456 该整数共有 6 位。