帮我写一个c语言程序,输入在一行中给出一个绝对值不超过109的整数N,在一行中输出N的位数。
时间: 2023-05-12 19:06:02 浏览: 73
一个c语言 位运算 的程序
好的,以下是程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
long long n;
int count = 0;
scanf("%lld", &n);
if (n == 0) {
count = 1;
} else {
count = log10(abs(n)) + 1;
}
printf("%d\n", count);
return 0;
}
这个程序可以计算输入整数的位数,如果输入的是0,则位数为1。
阅读全文