用c++编程:输入一个整数 n ,输出 n 的位数。注意负号不占位数,整 数 0 是 1 位数。 输入样例: - 123 输出样例: 3
时间: 2024-04-30 21:22:34 浏览: 90
c++输入一个整数,输出一个整数
```c
#include <stdio.h>
int main()
{
int n, count = 0;
scanf("%d", &n);
if (n < 0) // 如果是负数,则先取绝对值再统计位数
{
n = -n;
count++;
}
do // 循环统计位数
{
count++;
n /= 10;
} while (n != 0);
printf("%d\n", count);
return 0;
}
```
阅读全文