以下是一个简单的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 位。
标签:digit,程序,整数,num,位数,输入
From: https://www.cnblogs.com/dididtui/p/17341633.html